gpt4 book ai didi

javascript - jQuery - 计时器不会延迟

转载 作者:行者123 更新时间:2023-11-30 13:10:13 24 4
gpt4 key购买 nike

在我的游戏中,我添加了一个雪花图标来将时间卡住 3 秒。我已将此添加到脚本中

$(".character").click(function() {
if ($(this).hasClass("freeze")) {
$('#timer').delay(3000);
}

知道为什么它不起作用吗?

这是一个 fiddle .. http://jsfiddle.net/pUwKb/30/

最佳答案

你误解了延迟。您必须清除倒计时间隔,并设置超时,之后倒计时间隔将再次激活

$(".character").click(function() {
if ($(this).hasClass("freeze")) {
window.clearInterval(countdown);
window.setTimeout(function(){
countdown = window.setInterval(...)
}, 3000);
}

你必须为函数命名才能这样做

至于$.delay它用于延迟 jQuery 动画的执行

关于javascript - jQuery - 计时器不会延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14156690/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com