我是 js 新手,我创建了简单的倒计时,但如果 count 的值 = 0 我想停止它 这是我的脚本
var no;
no = 5;
$(document).ready(
function(){
timer();
var t = setInterval(timer, 1000);
var c = setInterval(cek, 1000);
}
);
function timer(){
no--;
$('.timer').html(no);
}
function cek(){
if(no===0){
alert('done');
clearInterval(t);
clearInterval(c);
}
}
这是我的脚本的链接:here
最佳答案
您可以尝试这样做(当您仅用一个这样的间隔即可实现相同的效果时,无需创建 2 个异步计时器):
var t;
var no = 5;
$(document).ready(function() {
t = setInterval(function() {
timer();
cek();
}, 1000);
});
function timer() {
no--;
console.log('NO');
$('.timer').html(no);
}
function cek() {
if(no===0) {
alert('done');
clearInterval(t);
}
}
您可以检查 fiddle 的更新版本@ http://jsfiddle.net/bG8yr/5/
关于javascript - 停止倒计时 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22913658/