0

私はjQueryブラウザプラグインを持っており、ifステートメントをまとめて、ユーザーのブラウザタイプに基づいていくつかのクラスを追加しようとしています。これを行う簡単な方法があることは知っていますが、jQueryを使用して行う必要があります。以下のステートメントは私にはうまくいきません。ポップアップするアラートを受け取ることができますが、addClassが機能していません。

var bro = $.browser;
if (bro.chrome) {
    $("#wrap").addClass("chrome");
}
4

1 に答える 1

0

次のコードを使用して、js ファイルの 1 つでブラウザを検出しました。

(関数($) { var userAgent = navigator.userAgent.toLowerCase();

$.browser = { バージョン: (userAgent.match( /.+(?:rv|it|ra|ie)/: / ) || [0,'0'])[1],
サファリ: /webkit/. test( userAgent )、
opera: /opera/.test( userAgent )、
msie: /msie/.test( userAgent ) && !/opera/.test( userAgent )、
mozilla: /mozilla/.test( userAgent ) && !/ (互換性があります|webkit)/.test( userAgent )
};

})(jQuery);

そして、条件を適用しました: if (jQuery.browser.msie) to check IE(here) where i need to check the browser type . これがあなたを助けることを願っています。ありがとう

于 2013-01-13T04:17:11.907 に答える