0

$().live(function(){});そしてjQuery 1.9.0にjQuery.browserありますundefined

jquery 1.9.0 の代わりに jQuery 1.8.3 を使用すると、プロジェクトで正常に動作します。

そして、未定義の関数とは何ですか?その理由は何ですか?

4

5 に答える 5

9

jQuery アップグレード ガイドをお読みください。1.9 リリースでは、以前のリリースから廃止されたすべてのメソッドが削除されています。ただし、移行期間中に開発者を支援する移行プラグインを提供しています。

jQuery.livev1.7.0で廃止され、 jQuery.on が優先されました。これをコードで使用してください。

移行プラグインを含めることができます

于 2013-01-22T12:28:17.487 に答える
2

live 関数は非推奨です。on代わりに使用する必要がありますlive

于 2013-01-22T12:27:35.380 に答える
2

.live()削除されました: http://api.jquery.com/live/.on()代わりに使用してください: http://api.jquery.com/on/ :

.browser()同様に削除されました:http://api.jquery.com/jQuery.browser/

于 2013-01-22T12:28:23.460 に答える
1

これらの関数は、jquery 1.9.0 で廃止されました。

于 2013-01-22T12:26:30.343 に答える
1

それらは推奨されていないためです。

代わりに.on().live()を使用する必要があります

jQuery.browser

戻り値: PlainObjectversion 非推奨: 1.3、削除: 1.9

説明: navigator.userAgent から読み取ったユーザーエージェントのフラグが含まれています。このプロパティは使用しないことをお勧めします。代わりに機能検出を使用してみてください (jQuery.support を参照)。jQuery.browser は、jQuery の将来のリリースでプラグインに移動される可能性があります。

于 2013-01-22T12:27:47.110 に答える