销毁jQuery插件实例

时间:2014-04-07 18:03:02

标签: javascript jquery jquery-plugins

我有一个jQuery插件,在元素上初始化时启动setInterval;像这样的东西:

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

我希望能够做一般相当于jQuery UI的.destroy()函数,我的插件会自动清理并恢复其目标元素(不用删除它)到原来的状态(在我的情况下,停止超时)。但是,普通的jQuery似乎没有任何标准约定来定义这样的东西。我使用,需要或想要jQuery UI。是否有一个jQuery插件后清理的约定,或者我只需要自己滚动?

澄清一下:我正在寻找一个通用的通用约定来定义在插件之后清理的逻辑;我询问如何清除超时。

1 个答案:

答案 0 :(得分:0)

除非您使用jQueryUI小部件工厂,否则您需要推送自己的destroy方法。