gpt4 book ai didi

javascript - 倒计时js,不断重启

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

我正在学习所以请善待 :-)

我找到了完美的倒计时时钟。我想要实现的是,在 1 之后出现 Lift Off! 字样,但由于某种原因倒计时时钟一直显示 1

var startNum;
var currentNum;

function addClassDelayed(jqObj, c, to) {
setTimeout(function() { jqObj.addClass(c); }, to);
}

function anim() {
addClassDelayed($("#countdown"), "puffer", 600);
if (currentNum == 0) $('#countdown').html("Lift Off!"); else currentNum--;
$('#countdown').html(currentNum+1);
$('#countdown').removeClass("puffer");
}

$(function() {
startNum = 5;
currentNum = startNum;
$("#countdown").html(currentNum); // init first time based on n
self.setInterval(function(){anim()},1325);

});

最佳答案

$('#countdown').html(currentNum+1); 覆盖您之前设置的任何内容。

function anim() { 
addClassDelayed($("#countdown"), "puffer", 600);
if (currentNum == 0) {
$('#countdown').html("Lift Off!");
clearInterval(token)
} else {
currentNum--;
$('#countdown').html(currentNum+1); // Only show if not "Lift Off!"
}
$('#countdown').removeClass("puffer");
}

var token;
$(function() {
startNum = 5;
currentNum = startNum;
$("#countdown").html(currentNum); // init first time based on n
token = self.setInterval(function(){anim()},1325);
});

根据 Tyler 的建议添加了 clearInverval

关于javascript - 倒计时js,不断重启,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52936344/

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