ホームページ > 記事 > ウェブフロントエンド > jquery live() が存在しない solution_jquery を呼び出します
新しいバージョンの jquery では、 live() メソッドが削除されたため、このメソッドを呼び出すと、関数が存在しないことを示すプロンプトが表示され、js はエラーを報告します。
解決策は、on() 関数を使用して置き換えることです。
元の記述は次のとおりです。
on() に直接置き換えた場合。新しい構文は次のとおりです。
これには、実際のところ、なぜ $("body") が本文なのかという疑問が生じます。他の距離を選択することもできます# company_logo に近いノードの方がパフォーマンスが高くなります。実際、on() は本文内の #company_logo ノードを見つけるため、本文を #company_logo の上位ノードに置き換えます。より良いパフォーマンス。