一般讲setinterval函数赋值给一个变量,使变量获取setinterval函数的句柄
然后使用方法clearInterval(句柄);停止
示例:
$(function () {
//iCount获取setInterval句柄
var iCount = setInterval(GetBack, 3000);
function GetBack() {
alert("aa");
}
//id为cOk绑定点击事件
$("#cOk").click(function (e) {
//清除setInterval
clearInterval(iCount);
});
});
//下面简单写了
var interval = setInterval("redoMethod()",1000);//每隔一秒执行一次redoMethod()
//假如有两个按钮:继续、暂停
$("#btn-pause").click(function(){//点击暂停按钮
if(interval){
clearInterval(interval);
interval = null;
}
});
$("#btn-continue").click(function(){//点击继续按钮
if(interval){
clearInterval(interval);
interval = null;
}
interval = setInterval("redoMethod()",1000);
});
function redoMethod(){
//循环做某些事情
}
//把定时器赋值给一个变量
var int=setInterval(function(){}, timer);
//清除定时器
clearInterval(int);
标签:jquery,setinterval,停止