0

現時点でFirefox3.5でのみサポートされているCSSを使用したいと思います(box-shadow:inset)。他のすべてのブラウザーでは、jQueryを介して、効果を実現するために背景付きの追加のdivをいくつか挿入する必要があります。

FF3.5ユーザーに「報酬」を与えたいのですが、CSSをサポートしている場合は、そのようなスクリプトを気にしないでください。

jQueryを介してブラウザをテストする「適切な」方法は、jQuery.supportを使用することのようです。ただし、Firefox 3.5に固有の、テストできる特定の機能はわかりません。そんなことありますか?

それを除けば、ここに示すように、ドロップバックしてjQuery.browserを使用してレンダリングエンジンのバージョン番号を取得する必要があります。

JQuery.browser.versionがFirefox3.5.2に対して1.9.1.2を返すのはなぜですか

補遺:jQuery用のブラウザー検出プラグインがあることは知っています。本当に本当に素晴らしいものであれば、私はそれを検討しますが、FF3.5で余分ないくつかの関数を実行しないようにプラグインをロードすると、おそらく目的が損なわれると思います。

4

1 に答える 1

4

これは私にとってFirefox3.5で機能します。これはFirefox(またはGeckoレンダリングエンジン)に固有のものです。

if (typeof document.body.style.MozBoxShadow === 'string') {
// Do something
}
于 2009-12-24T16:36:29.897 に答える