如何在jquery中空闲10秒后执行功能
How to execute function after 10s idle time in jquery?
示例:
实际上,如果系统空闲,如何每10秒执行一个功能。
示例:
setInterval(function () {
test();
},10000);
//for every 10 Sec
如果系统空闲,我正在寻找10。请帮我解决我的问题。
检查document
上的mousemove
、keyup
和keypress
事件,并在其中调用您的settimeout
和cleartimeout
,如下所示:
var interval;
$(document).on('mousemove keyup keypress',function(){
clearTimeout(interval);//clear it as soon as any event occurs
//do any process and then call the function again
settimeout();//call it again
})
function settimeout(){
interval=setTimeout(function(){
alert("Idle for 10s");
},10000)
}
DEMO
setInterval是要使用的函数,但如果只在系统空闲时运行,则需要在发生其他事情时重置间隔。
所以你做了:
timeout = setTimeout(function() { test();},10000);
当其他事情发生时,你会进行
clearTimeout(timeout); //clear the timeout
//do stuff;
timeout = setTimeout(function() { test();},10000); //and re-activate it when done
或者更一般地说:
var myVar;
function myFunction() {
myVar = setTimeout(function(){ test(); }, 3000);
}
function myStopFunction() {
clearTimeout(myVar);
}
试试这个
setTimeout(function() { test (); }, 10000);
试试这个-在任何您认为有用的事件中调用函数
function test(){
// Use your code here...
}
setTimeout(test, 10000);
相关文章:
- 定时循环,间隔10秒
- 你能用sound.js在播放声音文件后5秒执行一个动作吗
- 加载页面每10秒显示一条不同的消息
- 我想每隔10秒刷新一个wordpress网站
- 如果页面加载时间超过 10 秒,如何刷新页面
- 如何每 10 秒调用一次 JS 函数,然后以角度激活一个函数
- 在 jquery mobile 中每 3 秒执行一次函数
- 10秒后停止自动播放-环岛
- 试图修复一个倒计时计时器问题,该问题导致计时器运行,然后在使用Javascript时崩溃约10秒
- Javascript计时:如何每5、7和8秒执行一个函数
- 使用Greasemonkey每5秒执行一次Javascript
- 如何在事件侦听器中每隔一秒执行一次函数
- 每10秒调用一次页面加载事件
- 10秒后添加类
- 在函数完成后10秒重复运行该函数(JavaScript)
- 如何制作每 10 秒刷新一次的 jquery 表
- 如何在jquery中空闲10秒后执行功能
- 10秒后停止执行javascript/jquery
- 每10秒执行(javascript)代码,但也开始于0秒
- 每10秒执行一次代码,但也从0秒开始