2

最近、ページの読み込みを最適化したいので、通常の JavaScript ファイルから最小化されたものに切り替えました。この 1 つの jquery.ui ファイルを除いて、すべて正常に動作します。ui ファイルを最小化されたファイルに切り替えると、Chrome の JavaScript コンソールに次のようなエラーが表示されます。

Uncaught TypeError: Cannot read property 'safari' of undefined 

通常の jquery.ui から最小化されたものに切り替える前は問題なく動作していたため、このエラーが発生する理由はわかりません。

ありがとう、

ランス

4

3 に答える 3

3

答えは、jQuery 1.9でプロパティ$.browserが削除されたことです。

最小化されたjQuery UIを更新して、新しいバージョンの jQuery と互換性を持たせる必要があります。

参照: jQuery.browser: Javascript Uncaught TypeError

于 2013-02-18T12:56:19.340 に答える
1

プロパティが含まれなくなっjQuery.browserたjQuery 1.9.1を使用しています。古いバージョンの jQuery (< 1.9) に戻すか、移行プラグインを使用する必要があります。

于 2013-02-18T12:56:26.520 に答える
0

jQuery UIは$.browser、を参照しています。これはundefinedです。最小化されたUIファイルは、明らかに古いバージョンのjQueryで使用するためのものです。

于 2013-02-18T12:56:57.643 に答える