我想在用户空闲超时5秒时显示优惠横幅,但下面的代码显示优惠横幅每空闲5秒。但是我想只对第一个空闲执行以下功能一次5 seconds.Any身体帮我出只对用户空闲超时执行一次功能
$(document).ready(function(){
idleTime = 0;
//Increment the idle time counter every five second.
var idleInterval = setInterval(timerIncrement, 5000);
function timerIncrement()
{
console.log(idleTime++);
if (idleTime > 5)
{
doPreload();
}
}
//Zero the idle timer on mouse movement.
$(this).mousemove(function(e){
idleTime = 0;
});
function doPreload()
{
$('#add-click').click();
}
});
移动的,如果(空闲...)里面的doPreload ..我认为你不能检查计时器内的idleTime变量,因为封闭。 – Max