jQuery プラグインからイベントをディスパッチして、そのイベントに対して複数のリスナーを持つことができるようにする方法を探しています。後で public メソッドを介してリスナーを追加できるように、それ自体への参照を返すようにプラグインをセットアップしました。
これまでに見た唯一の例には、単一のイベント ハンドラーがあります。
$.fn.foo = function( options ) {
...
// trigger event
options.eventHandler();
}
$('#bar').foo({ eventHandler: myEventHandler })
私がやろうとしていた唯一のオプションは、登録されたイベントハンドラーの配列を用意してそれぞれを呼び出すか、より良い代替手段がありません。