清除间隔对于我在setTimeout()中使用的间隔无效。
var $scroller;
setTimeout(function() {
var div = jQuery('.module-content-slider');
$scroller = setInterval(function(){
/* interval function */
}, 25)
}, 1000);
clearInterval($scroller);发布于 2021-01-05 01:05:08
在执行1秒(1000毫秒)之后,clearInterval在"timeout“内的setInterval之前运行-有效地清除了未设置的$scroller间隔。
发布于 2021-01-05 01:05:00
没有要清理的内容。
该间隔在clearInterval($scroller);运行时不存在。
clearInterval将在一秒钟后执行。
发布于 2021-01-05 01:37:33
看起来您的用例是每隔25毫秒触发间隔函数,并在1000毫秒后清除间隔。
如果这就是场景,那么它应该是
var $scroller = setInterval(function(){
/* interval function */
}, 25);
setTimeout(function() {
var div = jQuery('.module-content-slider');
clearInterval($scroller);
}, 1000);https://stackoverflow.com/questions/65566655
复制相似问题