0
저는 슬라이더를 만들고 슬라이드 이벤트를 버블 링하는 정말 간단한 jquery UI 위젯을 만들었습니다. 코드는 다음과 같습니다. 그러나 this._trigger는이 컨텍스트에서 정의되지 않습니다. 이 경우 어떻게 이벤트를 다시 트리거합니까?중첩 된 위젯의 이벤트 트리거
(function($) {
$.widget("ui.timelineSlider", {
options : {
},
_create : function() {
var self = this;
var element = self.element;
var options = self.options;
element.slider({
slide:function (e, ui) {
this._trigger("slideHappened", null, {date: ui.value});
}
});
},
destroy : function() {
this.element.next().remove();
},
_setOption : function(option, value) {
}
});
})(jQuery);
내가 '그 무엇이다 .. 어디 _trigger' 표시되지 않는 이유는 무엇입니까? –
_trigger는 위젯 팩토리가 이벤트를 버블 링하는 메소드로 제공하는 것입니다. – XeroxDucati