Skip to main content
 首页 » 编程设计

jQuery:向插件添加销毁方法

2026年05月17日67开发

我创建了一个插件,我需要能够随意解除绑定(bind)和重新绑定(bind)。我怎么能够 将其封装在我的插件中的一个方法中,以便可以随意调用它?

我的插件是这样的:

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

并称...

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

编辑:基本上,我想向我的插件添加一个销毁方法

请您参考如下方法:

嗯,类似这样的事情:

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