jQuery でイベントハンドラを削除する方法

jQuery でクリックしたらアクションするみたいな設定したけど後からそれを削除したい時は unbind() を使います。使い方は簡単で以下のように消したい要素に対して unbind() を実行すれば良いです。

1
$("#foo").unbind();

特定の要素に内包される全ての要素からイベントを削除する場合は以下のようにして削除することもできます。

1
$("#foo *").unbind();

オプションなどを設定すれば特定のイベントだけだったりを削除することもできます。詳しくは以下のページが参考になります。

コメント

コメントは受け付けていません。