我有一个jQuery插件,在元素上初始化时启动setInterval
;像这样的东西:
(function($){
$.fn.myPlugin = function(options){
/* snip */
var interval = setInterval(recurringFunction, options.interval);
/* snip */
};
})(jQuery);
我希望能够做一般相当于jQuery UI的.destroy()
函数,我的插件会自动清理并恢复其目标元素(不用删除它)到原来的状态(在我的情况下,停止超时)。但是,普通的jQuery似乎没有任何标准约定来定义这样的东西。我不使用,需要或想要jQuery UI。是否有一个jQuery插件后清理的约定,或者我只需要自己滚动?
澄清一下:我正在寻找一个通用的通用约定来定义在插件之后清理的逻辑;我不询问如何清除超时。
答案 0 :(得分:0)
除非您使用jQueryUI
小部件工厂,否则您需要推送自己的destroy方法。