Я использую
varName = setInterval(function() { ... }, 1000);
для установки пары интервалов в плагине 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) { }