Javascript jQuery-计时器不会延迟
在我的游戏中,我添加了一个雪花图标来冻结时间3秒。我已将此添加到脚本中Javascript jQuery-计时器不会延迟,javascript,jquery,Javascript,Jquery,在我的游戏中,我添加了一个雪花图标来冻结时间3秒。我已将此添加到脚本中 $(".character").click(function() { if ($(this).hasClass("freeze")) { $('#timer').delay(3000); } 你知道为什么它不起作用吗 这是一把小提琴 你误会了延迟。您必须清除倒计时间隔,并设置超时,然后再次激活倒计时间隔 $(".character").click(function() { if ($(this).h
$(".character").click(function() {
if ($(this).hasClass("freeze")) {
$('#timer').delay(3000);
}
你知道为什么它不起作用吗
这是一把小提琴 你误会了延迟。您必须清除倒计时间隔,并设置超时,然后再次激活倒计时间隔
$(".character").click(function() {
if ($(this).hasClass("freeze")) {
window.clearInterval(countdown);
window.setTimeout(function(){
countdown = window.setInterval(...)
}, 3000);
}
为了做到这一点,您必须命名函数
至于它用来延迟jQuery动画的执行Ahh,我明白了。谢谢出于某种原因,(…)部分现在出现语法错误。应该去那里干什么@Darhazer@Milo-这是你的程序的工作版本-谢谢!!如果我想让其他所有的潜水艇也冻结3秒钟呢。我尝试只添加$('.character').stop();但它不起作用。你会怎么做@达哈泽