例子:
实际上,如果系统空闲,如何每10秒执行一个函数。
例子:
setInterval(function () {
test();
},10000);
//for every 10 Sec
如果系统空闲,我要找10秒。请帮我解决我的问题。
最佳答案
检查mousemove
上的keyup
、keypress
和document
事件,并在其中调用您的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