関数を変数fooに割り当てる場合、それらが次のような構造を介して割り当てられている場合、fooにバインドされていないすべての要素を選択する方法はあります$('.elementsWithClass').click(foo)
か?
ここでの私の動機は、DOMの一部を置き換えるajaxリクエストがあることです。アプリケーションの一部でイベントのバブリングを制御しているため、.live/.onに基づかないイベントハンドラーを簡単に再バインドする方法が必要です。
関数を変数fooに割り当てる場合、それらが次のような構造を介して割り当てられている場合、fooにバインドされていないすべての要素を選択する方法はあります$('.elementsWithClass').click(foo)
か?
ここでの私の動機は、DOMの一部を置き換えるajaxリクエストがあることです。アプリケーションの一部でイベントのバブリングを制御しているため、.live/.onに基づかないイベントハンドラーを簡単に再バインドする方法が必要です。
これを行う動機については、が割り当てられているため$(".elementsWithClass").click(foo)
、DOMが更新された後で再選択する必要があります。
$("#container").load("/new/content.html", function() {
$(this).find(".elementSWithClass").click(foo);
});
それらはリバウンドする必要があるので、それはそれらが交換されたことを意味する必要があります。つまり、ハンドラーがあるかどうかに基づいてそれらを選択することは何の役にも立ちません。