4

.htmljqueryload()関数を使用してファイルを読み込んでいます。私がロードしているhtmlファイル

いくつかのスクリプトが含まれています。そのスクリプトにはkeydown event、ドキュメントにバインドされています。

のように: $(document).on("keydown", handler);。今load()私はのコールバックで

keydown eventバインドを解除しようとしまし$(document).off("keydown");たが、イベントはバインド解除されませんでした。

誰かが私が間違っていることを教えてもらえますか?

4

4 に答える 4

0

bindの代わりに、およびを使用しtriggerてイベントをアタッチおよび発生させることを検討できますon

于 2012-07-04T10:16:53.117 に答える
0

試す:

 $(document).unbind("keydown");
于 2012-07-04T10:30:48.790 に答える
-1

次のようにイベントのバインドを解除してみてください。

$('#foo').unbind();
于 2012-07-04T10:13:49.640 に答える
-1

これを使用してみてください:

$(document).off("keydown", "*");
于 2012-07-04T10:22:13.277 に答える