我试图让我的插件在内部状态变化上引发一个事件,这应该可以从"外部"中观察到。我感到沮丧。
我尝试过(在原型类对象中):
_raise_change_event: function() {
var e = $.Event( 'change', {
target: this.elem,
value: this.val()
});
$(this).trigger(e);
}
只要用户与元素上的UI功能进行交互,就会在内部调用此函数。这很有用,我可以检查事件对象,一切都很棒。但是,事件不会传播到插件外部。
我如何尝试订阅此活动:
jQuery(document).ready(function($){
$('#start_time_3').timeSpinner({ time: '09:00' });
$('#start_time_3').change(function(e) {
console.log( 'change detected on start_time_3' );
console.log( e );
});
});
在此背景下从未见过该事件。我错过了什么?