我正在寻找一种从我的 jQuery 插件中分派事件的方法,以便它可以为该事件提供多个侦听器。我有插件设置,以便它返回对自身的引用,以便我以后可以通过公共方法添加侦听器。
到目前为止,我看到的唯一示例只有一个事件处理程序,例如:
$.fn.foo = function( options ) {
...
// trigger event
options.eventHandler();
}
$('#bar').foo({ eventHandler: myEventHandler })
我要做的唯一选择是,只需拥有一组已注册的事件处理程序并调用它们中的每一个,还是我错过了更好的选择。