ホームページ  >  記事  >  ウェブフロントエンド  >  jquery live() が存在しない solution_jquery を呼び出します

jquery live() が存在しない solution_jquery を呼び出します

WBOY
WBOYオリジナル
2016-05-16 16:58:09832ブラウズ

新しいバージョンの jquery では、 live() メソッドが削除されたため、このメソッドを呼び出すと、関数が存在しないことを示すプロンプトが表示され、js はエラーを報告します。

解決策は、on() 関数を使用して置き換えることです。

元の記述は次のとおりです。
jquery live() が存在しない solution_jquery を呼び出します
on() に直接置き換えた場合。新しい構文は次のとおりです。
jquery live() が存在しない solution_jquery を呼び出します
これには、実際のところ、なぜ $("body") が本文なのかという疑問が生じます。他の距離を選択することもできます# company_logo に近いノードの方がパフォーマンスが高くなります。実際、on() は本文内の #company_logo ノードを見つけるため、本文を #company_logo の上位ノードに置き換えます。より良いパフォーマンス。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。