我想知道事件是如何在 jquery-ui Sortable Widget 中生成的?
例如。让我们参加这个活动beforeStop
。我的问题是:
为什么它使用
this._trigger("stop", event, this._uiHash());
而不是this.trigger("stop", event, this._uiHash());
?有什么
_trigger
作用?
我想知道事件是如何在 jquery-ui Sortable Widget 中生成的?
例如。让我们参加这个活动beforeStop
。我的问题是:
为什么它使用this._trigger("stop", event, this._uiHash());
而不是this.trigger("stop", event, this._uiHash());
?
有什么_trigger
作用?
_trigger()
是所有 jQuery UI 小部件继承的方法。它在后台调用 jQuery 自己的trigger(),但添加了以下功能:
该事件将始终在小部件增强的元素上触发(target
事件对象的属性会相应更新)。
触发的事件在其名称前附加了小部件前缀(例如,调用_trigger("stop")
可排序小部件实际上会触发该sortstop
事件)。
false
如果已注册的处理程序之一在事件上返回false
或调用preventDefault() ,则该函数返回。
您可以在此处_trigger()
的源代码中找到第 476 行到第 503 行的完整实现。