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 요소 이벤트를 구독하려면 쓸모가 없습니다. 그것이 내가 원하는 것을하기 위해 어떻게 그것을 rejig합니까?