我使用了一些jquery 工具,并开始浏览twitter bootstrap src。
我注意到的一件事是使用$.Event
构造函数来触发事件。
在许多情况下,(例如引导模式)您会发现事件触发如下:
var e = $.Event('show');
this.$element.trigger(e);
我不明白为什么这比直接调用要好:
this.$element.trigger('show');
所以我很想知道使用 jQuery Event 构造函数有什么好处。我在文档中读到您可以将任意属性附加到事件,这对我来说完全有意义。然而,我不明白的是,如果您根本不向事件添加任何属性,为什么使用构造函数可能是有利的。
有人可以向我解释为什么$.Event
构造函数比使用事件字符串调用触发器更有优势吗?
非常感谢