发布内部插件事件jQuery

时间:2015-11-04 19:33:56

标签: javascript jquery jquery-plugins

我试图让我的插件在内部状态变化上引发一个事件,这应该可以从"外部"中观察到。我感到沮丧。

我尝试过(在原型类对象中):

 _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 );
     });
 });

在此背景下从未见过该事件。我错过了什么?

0 个答案:

没有答案