jquery setinterval怎么停止! 10
varn=$('.circle_bgd').length;setInterval(function(){$('.circle_bgd').show().eq(n--).h...
var n = $('.circle_bgd').length;
setInterval(function(){
$('.circle_bgd').show().eq(n--).hide();
n < 0 && (n = $('.circle_bgd').length);
},90)
这是我的代码 求指导怎么停止 谢谢
忘记再提一点了 我要让他随机停止 怎么做到 展开
setInterval(function(){
$('.circle_bgd').show().eq(n--).hide();
n < 0 && (n = $('.circle_bgd').length);
},90)
这是我的代码 求指导怎么停止 谢谢
忘记再提一点了 我要让他随机停止 怎么做到 展开
展开全部
一般讲setinterval函数赋值给一个变量,使变量获取setinterval函数的句柄
然后使用方法clearInterval(句柄);停止
示例:
<script type="text/javascript">
$(function () {
//iCount获取setInterval句柄
var iCount = setInterval(GetBack, 3000);
function GetBack() {
alert("aa");
}
//id为cOk绑定点击事件
$("#cOk").click(function (e) {
//清除setInterval
clearInterval(iCount);
});
});
</script>
展开全部
//下面简单写了
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(){
//循环做某些事情
}
更多追问追答
追问
我不需要暂停按钮,我现在需要的是,我点击开始后执行一次事件,在执行事件期间,按钮不可以再一次被点击,等事件执行结束后,按钮开放,可以再一次点击开始。求代码 谢谢大神!解决加分!
追答
这个等待事件结束后,什么时候结束呢,setInterval的function执行完毕算结束?还是执行多少次、多少秒?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-08-27 · 知道合伙人软件行家
关注
展开全部
//把定时器赋值给一个变量
var int=setInterval(function(){}, timer);
//清除定时器
clearInterval(int);
var int=setInterval(function(){}, timer);
//清除定时器
clearInterval(int);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询