gpt4 book ai didi

javascript - 是的,另一个 clearInterval 问题

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

我正式卡住了。我似乎无法让 stopTimer() 函数正常工作。任何帮助将不胜感激。谢谢!

http://jsfiddle.net/4Efbd/1/

var counter;

function stopTimer() {
window.clearInterval(counter);
$('#queryTimer').html('');
}

function startTimer() {
var count = 60;
var counter = setInterval(function () {
count = count - 1;
if (count <= 0) {
window.clearInterval(counter);
return;
}

$('#queryTimer').html('Requery in:' + count + ' Seconds.');

}, 1000);
}
$('#start').click(function () {
startTimer();
});
$('#stop').click(function () {
stopTimer();
});

最佳答案

var counter = setInterval(function () {

这表示“创建一个新变量 counter”。这意味着现有变量永远不会更改,因此 clearInterval 没有正确的标识符来清除它。你想使用现有的变量:

counter = setInterval(function () {

关于javascript - 是的,另一个 clearInterval 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17255687/

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