これを考えると:
HTML
<button id="btn">Click me</button>
<br/>
<div id="result"></div>
JS
$("#btn").on("click.mynamespace", function (e) {
$("#result").text("namespace: " + e.namespace);
});
名前空間が常に未定義なのはなぜですか?
編集:
私ができるようにしたいのは、イベントハンドラーの複数のインスタンスをボタンのクリックイベントに接続することです。次に、ボタンがクリックされると、各インスタンスが順番に呼び出されます。次に、イベントハンドラーの各インスタンスはそれ自体を切断する必要があるため、ボタンをもう一度クリックしても、そのハンドラーインスタンスは呼び出されません。