2014-04-07 35 views
0

我有一个jQuery插件,在初始化元素时启动setInterval;是这样的:破坏jQuery插件实例

(function($){ 
    $.fn.myPlugin = function(options){ 
     /* snip */ 
     var interval = setInterval(recurringFunction, options.interval); 
     /* snip */ 
    }; 
})(jQuery); 

我希望能够做的jQuery UI的.destroy()功能的一般等价物在我的插件将清理后本身以及(不删除它)恢复其目标元素它的原始状态(在我的情况下,停止那个超时)。然而,简单的jQuery似乎没有任何标准的定义这样的东西。我不要使用,需要或想要jQuery UI。有没有一个公约来清理jQuery插件之后,还是只需要自己推出?为了澄清:我正在寻找一种通用惯例来定义在插件后清理的逻辑;我是而不是询问如何清除超时。

+0

_“摧毁jQuery插件,例如” _,_“是否有一个jQuery插件,清理后的公约?” _和_“我正在寻找定义逻辑一个通用的,共同约定一个插件后清理“_〜AFAIK,没有这样的事情。换句话说,每个插件都可能提供或不提供一种方法。 – Sparky

回答

0

需要,除非您使用的是jQueryUI部件厂推出自己的破坏方法。