jQuery:在插件中添加destroy方法

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

我的插件是这样的:

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

并称之为……

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

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

那样的事情:

 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" ); }