gpt4 book ai didi

javascript - 重新启动 setInterval

转载 作者:数据小太阳 更新时间:2023-10-29 04:32:50 25 4
gpt4 key购买 nike

所以我有一个计时器,每 5 秒旋转一组图像。因此,我在文档启动时运行它。

$(document).ready(function() {
var intervalID=setInterval(function(){
rotate();
}, 5000);
});

旋转功能只是简单地旋转图像。但是,我也允许用户手动选择他们正在查看的图像。因此,我需要取消 SetInterval,然后在 5 秒后重新开始

我想做的是取消间隔然后重新开始

$('a').click(function(){
clearInterval(intervalID);
intervalID=setInterval(function(){
rotate();
}, 5000);
});

但是,代码似乎并没有像我希望的那样重置间隔。

最佳答案

如果 intervalID 变量是在 .ready() 范围内声明的,则以下内容应该有效(未经测试):

$(document).ready(function() {
var rotate = function() { ... },
intervalID = setInterval(rotate, 5000);

$('a').click(function() {
clearInterval(intervalID);
intervalID = setInterval(rotate, 5000);
});
});

关于javascript - 重新启动 setInterval,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6856651/

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