6

自由にバインド解除および再バインドできるようにする必要があるプラグインを作成しました。これをプラグインのメソッド内にパッケージして、自由に呼び出せるようにするにはどうすればよいですか?

私のプラグインは次のようなものです:

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

そして、次のように呼ばれました...

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

編集: 基本的に、プラグインに destroy メソッドを追加したい

4

1 に答える 1

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" );
}
于 2013-10-03T13:30:21.007 に答える