-1

jQuery 1.x バージョンの最新ビルドを使用しています。彼ら$.browserは最新バージョンでサポートを削除したと思います。では、どうすればjQueryを介してこれを行うことができますか? それとも私の情報が間違っていますか?

MSIE 8 以下のスクリプトのみをターゲットにする必要があります。

4

3 に答える 3

1

http://jquery.com/upgrade-guide/1.9/から取得

このjQuery.browser()メソッドは jQuery 1.3 以降非推奨となり、1.9 で削除されました。必要に応じて、jQuery Migrate プラグインの一部として利用できます。Modernizr などのライブラリで機能検出を使用することをお勧めします。

ただし、ブラウザがサポートするものに応じて条件付きでコードを実行するには、ブラウザ スニッフィングの代わりに機能検出を使用することを強くお勧めします。詳しく知りたい場合は、こちらの興味深い記事をご覧ください。

于 2013-04-01T19:11:39.253 に答える
1

ユーザーが IE 8 以前を使用している場合、マークアップで条件付きステートメントを使用して、特定のバージョンの jQuery を読み込むことができます。

<!--[if lt IE 9]>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.X.X/jquery.min.js"></script>
<![endif]-->

これはあなたが求めていることを実行しますが、ここにいる他の人々が言っ​​ているように、これは問題を処理するための最良の方法ではありません. 機能を検出するか、モデライザーなどのライブラリを使用することが、おそらく最善の方法です。

于 2013-04-01T19:11:59.083 に答える
0

独自のプロジェクトの機能検出のニーズについては、jQuery.support のプロパティに依存するのではなく、Modernizr などの外部ライブラリを使用することを強くお勧めします。

参考:http ://api.jquery.com/jQuery.support/#entry-longdesc

于 2013-04-01T19:13:34.843 に答える