アンバインドで削除されたイベントを保存して後で再適用する方法を教えてください。そのonclickイベントに添付機能の様々な数を持っているアンバインドで削除されたイベントを取得して後で再適用するにはどうすればよいですか?
<div id="thediv">The Div</div>
:
は、私は、この要素を持っていると仮定します。
$("#thediv").unbind("click");
後でそれらを再結合するように、私は結合していない機能を保存することができます方法:私は、私はすべてのonclickの機能を削除するためにアンバインド使用することができます知っていますか?
これはjQuery 1.5で動作する必要があることに注意してください。
私はthis previous answerを見ましたが、私はそれについて理解していなかったものがいくつかあり:
- は、なぜそれが最初に結合して、バインド解除されますか?
ary_handlers[idx]
は何をしているのですか?
(彼らは結合していない機能をキャプチャについての私の質問に対する解決策を説明するために必要な場合を除き、私は本当に、これらの質問に対する答えを探していないよ。)
これはjQuery 1.6.2(http://jsfiddle.net/UZW6T/1/)でうまくいきますが、1.5.2ではうまくいきません(http://jsfiddle.net/CruMx/1/)。 – KatieK
1.5.2で動作させるには、イベントをバインドする方法で何かを変更する必要があります。別の方法で保存されているからです。 –
答えを見てください。2番目のコードブロックはjQuery 1.5で動作します。ありがとう! – KatieK