是的,另一个clearInterval问题

Yes, another clearInterval Issue

本文关键字:问题 clearInterval 另一个 是的      更新时间:2023-09-26

我被正式卡住了。我似乎无法使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 () {