如何停止Timer-X计时器(jQuery)

时间:2010-12-26 00:35:53

标签: javascript jquery

我正在使用Timer-X的timerDelayCall函数,以便在我的页面上有一个重复的旋转器,它会在页面加载时自动启动:

jQuery.timerDelayCall({
     interval: 2000,
     repeat: true,
     callback: function(timer) {
        ... (my rotator logic here)
        }
    }
});

问题是我正在尝试创建一个包含停止该计时器的函数:

function signUp() {
    ... (timer stop code here)
}

timer.stop()执行此操作的文档统计信息,但无论如何格式化,我都会收到有关它未被声明的错误。

我尝试过我能想到的每一个变体,例如:

timer.stop();

jQuery.timer.stop();

$(document).timer.stop();

jQuery.timerDelayCall({ callback: function(timer) { timer.stop() } });

我确定我错过了一些简单的东西 - 我来自PHP背景但我是javascript的新手 - 但是看不出它究竟是什么。非常感谢帮助!

1 个答案:

答案 0 :(得分:0)

通过文档阅读,它说timerDelayCall函数将返回计时器对象。

var timer = jQuery.timerDelayCall({
     interval: 2000,
     repeat: true,
     callback: function(timer) {
        ... (my rotator logic here)
        }
    }
});

...

timer.stop();