ホームページ >ウェブフロントエンド >jsチュートリアル >Jquery 拡張機能は $.browse メソッドを使用します
jquery バージョン 1.9.0 以降により、jquery は $.browser のサポートを削除し、$.support を使用してブラウザの種類を決定します。その結果、以前の多くのプラグインでエラーが報告されました
「Uncaught TypeError: Cannot read property 'msie' of unknown」。
オンラインには次のような多くの解決策があります:ブラウザを確認するtype:
数値
<span style="white-space:pre"> </span>$.browser.mozilla = /firefox/.test(navigator.userAgent.toLowerCase()); $.browser.webkit = /webkit/.test(navigator.userAgent.toLowerCase()); $.browser.opera = /opera/.test(navigator.userAgent.toLowerCase()); $.browser.msie = /msie/.test(navigator.userAgent.toLowerCase());
の後の expression は true/false を返し、これを直接使用して元の $.browser.msie などを置き換えることができます。
IE6 であるかどうかを確認します:
// Old
<span style="white-space:pre"> </span>if ($.browser.msie && 7 > $.browser.version) {}
// New
<span style="white-space:pre"> </span>if ('undefined' == typeof(document.body.style.maxHeight)) {}
IE 6-8 であるかどうかを確認してください:
りー
継承 メカニズムを使用して、jquery 1.11.1 バージョンを拡張して $ をサポートすることです。 .browserメソッドは以前のコンポーネントとの互換性という目的を達成しました
<span style="white-space:pre"> </span>if (!$.support.leadingWhitespace) {}上記のコードをjquery-
browser.jsに保存して使用してください。
以上がJquery 拡張機能は $.browse メソッドを使用しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。