如何清除所有的间隔?
- 论坛
- 如何清除所有的间隔?
12 浏览
如何清除所有的间隔?
我正在使用以下代码在编写的jquery插件中设置一些间隔,但当重新加载插件时,我需要清除这些间隔。我尝试将它们存储在变量中,如下所示:
(function($){
$.mosaicSlider = function(el) {
var base = this;
var transitionInterval, mainInterval;
...
base.init = function() {
mainInterval = setInverval(function() { ... }, 1000);
}
base.grid = function() {
this.transition() = function() {
transitionInterval = setInterval(function(...) {
}
}
base.init();
})
我尝试在base.init()函数中终止这些间隔,如下所示:
clearInterval(transitionInterval);
clearInterval(mainInterval);
以及这样:
window.oldSetInterval = window.setInterval;
window.setInterval = new function(func, interval) { }