停止Jquery/Javascript计时器
我知道这不会那么难,但我发誓我找不到一个直截了当的答案。我有以下启动计时器的javascript/jquery函数:停止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
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)