jQuery:在插件中添加destroy方法

时间:2013-10-03 13:27:37

标签: jquery plugins

我已经创建了一个插件,我需要能够解除绑定并随意重新绑定。我怎么能够 在我的插件中的方法中打包它,以便可以随意调用它?

我的插件是这样的:

 (function($) {
     $.fn.myPlugin = function(options) {
            .................
            .................
            .................
            .................
            .................
            .................
      }; 
})( jQuery );

并称之为......

$('#selector').myPlugin();

编辑:基本上,我想在我的插件中添加一个destroy方法

1 个答案:

答案 0 :(得分:2)

那样的事情:

delete $.fn.MyPlugin;

您可以选择将destroy方法写入插件,例如:

destroy: function() {
    this._destroy(); //or this.delete; depends on jQuery version
    this.element.unbind( this.eventNamespace )
    this.bindings.unbind( this.eventNamespace );
    //this.hoverable.removeClass( "hover state" );
    //this.focusable.removeClass( "focus state" );
}