3

ライブ イベントのバインドを解除しようとしています (.live と .delegate で試しました)。

バインドを解除したいときは、 unbind "click"、 unbind"click.namespace1"または unbindの 3 つのオプションがあります".namespace1"。それらはすべて異なることを行います.1つ目はすべてのクリックイベントのバインドを解除します(これは私が望んでいるものではありません). 最後のものは、名前空間「namespace1」ですべてのバインドされたイベントをアンバインドします。それらが「クリック」でなくても、これが私が望むものです。

使用する.unbind(".namespace1")と、バインドされたイベントで完全に機能します.bind。でも、使ってみ.die(".namespace1")ない.undelegate(".namespace1")と動かない!!

サンプルは次のとおりです: http://jsfiddle.net/uWxpv/8/

誰かが私に何ができるか知っているなら、私を助けてください!

前もって感謝します、

ディエゴ

4

1 に答える 1

1

これを行う正しい方法は次のとおりです。

$(document).unbind(".namespace1");

ここで試すことができます:http://jsfiddle.net/mPrsP/

于 2010-09-08T14:14:28.820 に答える