【发布时间】:2019-09-19 17:25:03
【问题描述】:
我正在尝试在文档准备好时重复一个间隔。间隔每 3 秒重复一次,但我希望它在 onmousemove 事件中暂停 5 秒,然后重新启动间隔。
这是我的代码:
$(document).ready(function(){
var myInterval = setInterval(alertMe, 3000);
function alertMe(){
alert('jj');
}
$(document).mousemove(function(event){
// I want delay 5 seconds and then initialize myInterval again
setTimeout(function(){}, 5000);
clearInterval(myInterval);
setInterval(alertMe, 3000);
});
});
【问题讨论】:
-
鼠标移动还是鼠标按下?警报也会阻止任何超时
-
我实际上希望在 mousemove 上延迟启动并在鼠标停止移动时重新启动间隔
标签: jquery delay setinterval clearinterval