2011-09-10 24 views
1

は、私は、この(jqueryUIプラグインを)持っていると言う:jQueryのイベントハンドラのスコープ

$.widget('ui.someplugin', { 
    _create: function() { 
     return $(this.element).click(this._onClick); 
    }, 
    _onClick: function(e) { 
     return this._someFunc(); 
    }, 
    _someFunc: function() { 
     return console.log('someFunc'); 
    } 
    }); 

それは動作しません - _onClickは、その範囲としてDOM要素を受け取ります。 $(e.target).data( 'someplugin')を使ってプラグインを再度参照することもできますが、他のDOM要素のイベントを購読したい場合は役に立たなくなります。それが私が欲しいものをするように、どうやって再調整するのですか?

答えて