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

タイマーを停止したいときはいつでも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 に答える
1

window.clearInterval(intervalID)を使用する

window.clearInterval(window.timer)
于 2012-10-17T20:29:25.363 に答える