[英]clearInterval not working from interval inside setTimeout
清除間隔不適用於我在 setTimeout() 中使用的間隔。
var $scroller;
setTimeout(function() {
var div = jQuery('.module-content-slider');
$scroller = setInterval(function(){
/* interval function */
}, 25)
}, 1000);
clearInterval($scroller);
clearInterval
在執行 1 秒( 1000
毫秒)后的“ timeout
”內的setInterval
之前運行——有效地清除了未設置的$scroller
間隔。
沒有什么要清除的。
間隔在clearInterval($scroller);
運行。
clearInterval
將在一秒鍾后執行。
看起來您的用例是每 25 毫秒觸發一次間隔 function 並在 1000 毫秒后清除間隔。
如果是這樣的情況,那么它應該是
var $scroller = setInterval(function(){
/* interval function */
}, 25);
setTimeout(function() {
var div = jQuery('.module-content-slider');
clearInterval($scroller);
}, 1000);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.