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要素のイベントを購読したい場合は役に立たなくなります。それが私が欲しいものをするように、どうやって再調整するのですか?