0

我知道这不会那么困难,但我发誓我找不到直接的答案。我有以下启动计时器的 javascript/jquery 函数:

function startTimer() { (function ($) {
    //timer for the box
    window.timer = window.setInterval(function() {
       $(".region-brand-window").timer();
    }, 10000);

    jQuery.fn.timer = function() {
       changeBrandOnTimer();
    }
})(jQuery); }   

我该如何阻止这件事?我不是说暂停。我的意思是从另一个功能关闭它。

4

4 回答 4

2
clearInterval(window.timer);

应该这样做。

于 2012-10-17T20:29:21.493 回答
2

要取消间隔,您可以使用:

clearInterval(window.timer);

仅供参考,如果是超时,您将以clearTimeout()相同的方式使用。

于 2012-10-17T20:29:34.827 回答
1

使用window.clearInterval(intervalID)

window.clearInterval(window.timer)
于 2012-10-17T20:29:25.363 回答
1

每当您想停止计时器时,请调用 stopTimer。

    function startTimer() { (function ($) {
        //timer for the box
        window.timer = window.setInterval(function() {
           $(".region-brand-window").timer();
        }, 10000);

        jQuery.fn.timer = function() {
           changeBrandOnTimer();
        }
    })(jQuery); } 

   function stopTimer(){
           clearInterval(timer );
   }
于 2012-10-17T20:31:24.310 回答