Stop here
<script>
var i=3;
function clo(){
$("#stop").hide();
i++;
v=i*1000;
t=setTimeout(sh(),2000);
function sh(){
alert(1);
$("#stop").show();
}
}
</script>
改成用HTML的onclick触发一样是立即运行。什么原因?求解释!
已经自己解决,原来code少了引号就会立即执行!
jqurey的 click()事件里掉用setTimeout为什么立刻执行?
答案:2 悬赏:0 手机版
解决时间 2021-03-03 22:01
- 提问者网友:心牵心
- 2021-03-03 18:59
最佳答案
- 五星知识达人网友:上分大魔王
- 2020-10-05 06:17
被执行的setTimeout延迟执行一次,而不是多次打断执行定时器
使用的setInterval
变种定时器=的setInterval(函数(){},1000);
取消用clearInterval(定时器);
使用的setInterval
变种定时器=的setInterval(函数(){},1000);
取消用clearInterval(定时器);
全部回答
- 1楼网友:廢物販賣機
- 2020-03-13 17:25
$('.dialog').each(function(){
$(this).mousedown(function(){
var self = this;
settimeout(function() {
self.hide();
}, 1000);
});
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯