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元素事件,那麼這些將毫無用處。我如何重新調整它,以便它能夠滿足我的要求?