0

匿名関数を削除することで、図 1のイベント ハンドラーを単純化できますか? $.proxyでこれを解決する方法が見つかりませんでしたが、おそらく何かを見逃していました。カスタム イベントのトリガーを図 2に示します。

古いバージョンの jQuery が使用されており、現時点では更新できないため、.bindを使用する必要があります。

doSomethingのシグネチャは、2 つの引数 (両方とも文字列) を想定しています。

図 1: イベントハンドラ

$(mySelector).bind('EVT_MY_CUSTOM', function (e, foo, bar) {
    doSomething(foo, bar);
});

図 2: トリガー

$(mySelector).trigger('EVT_MY_CUSTOM', ['apple', 'banana']);
4

1 に答える 1