gpt4 book ai didi

javascript - 多个引用的 clearTimeout

转载 作者:行者123 更新时间:2023-11-30 07:45:26 24 4
gpt4 key购买 nike

我有一组复杂的 setTimeout() 调用可以触发一些 jQuery 动画。我希望能够在不知道它们的各种引用的情况下将它们全部清除。

此代码将不起作用 - 但应该说明我正在尝试做什么......

window.ref = [];
function doAnimation(i) {
$('div').each(function(index) {
window.ref.push(setTimeout('foo(index,i)',index*1000));
window.ref.push(setTimeout('bar(index,i)',index*2000));
});
}

然后清除它们

clearTimeout(window.ref);

最佳答案

我知道这已经有一个公认的答案,但是仅仅因为一旦您清除了这些超时 ID 就毫无值(value),我会通过以下方式清除它们:

if (window.ref) while(window.ref.length > 0) clearTimeout(window.ref.pop());

关于javascript - 多个引用的 clearTimeout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7530239/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com