停止Jquery/Javascript计时器

停止Jquery/Javascript计时器,javascript,jquery,Javascript,Jquery,我知道这不会那么难,但我发誓我找不到一个直截了当的答案。我有以下启动计时器的javascript/jquery函数: function startTimer() { (function ($) { //timer for the box window.timer = window.setInterval(function() { $(".region-brand-window").timer(); }, 10000); jQuery.fn.time

我知道这不会那么难,但我发誓我找不到一个直截了当的答案。我有以下启动计时器的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); }   
我该怎么阻止这件事?我不是说暂停。我的意思是从另一个功能关闭它

clearInterval(window.timer);
我应该这样做

应该这样做。

使用

使用


要取消间隔,请使用:

clearInterval(window.timer);

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

要取消间隔,您将使用:

clearInterval(window.timer);

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

在需要停止计时器时调用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 );
   }

只要您想停止计时器,就调用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 );
   }
clearInterval(计时器)
应该可以。或者,如果在使用计时器的范围内定义了计时器,则可以执行
clearInterval(window.timer)
clearInterval(timer)
应该执行的操作。或者,如果在使用计时器的范围内定义了计时器,则可以执行
clearInterval(window.timer)