1

この.die()メソッドは jQuery 1.9 から削除されました。同じことを達成する方法のアイデアはありますか? 一部のリンクのページ読み込み時にクリック ハンドラーを強制終了しようとしています。

ありがとう

4

3 に答える 3

6

使用off()- ドキュメントoff(): http://api.jquery.com/off/

于 2013-03-20T15:29:05.900 に答える
2

jQuery Core 1.9 アップグレード ガイドは、1.9 で非推奨/削除された機能やその他の重大な変更を処理する方法が記載された素晴らしいリソースです。

そこから引用:

.die() メソッドは jQuery 1.7 以降非推奨となり、1.9 で削除されました。代わりに .off() メソッドを使用するようにコードをアップグレードすることをお勧めします。たとえば、$("a.foo").die("click") と完全に一致させるには、$(document).off("click", "a.foo") と記述できます。詳細については、.off() のドキュメントを参照してください。当面は、jQuery Migrate プラグインを使用して .die() 機能を復元できます。

に置き換える必要die()がありますが、既存の呼び出しを 1.9 コアで動作させる簡単な修正が必要な場合は、 Migrate プラグインoff()を使用することもできます。die()

于 2013-03-20T15:32:08.710 に答える
1

jQuery 1.7 の時点では、.die()(およびその補完的な方法である.live()) の使用は推奨されていません。代わりに、 を使用.off()してバインドされたイベント ハンドラーを削除します.on()

于 2013-03-20T15:29:23.653 に答える