ユーザーのブラウザがSafariの場合、jQuery要素をオフ(または非表示)することはできますか?jQueryとSafari
基本的に私はjqueryドロップシャドウを使用しています。Safariではうまく動作しませんが、他のブラウザではうまく動作します。私は効果を維持したいと思いますが、Safariでオフにしています(または隠しています)。これは可能ですか?
ユーザーのブラウザがSafariの場合、jQuery要素をオフ(または非表示)することはできますか?jQueryとSafari
基本的に私はjqueryドロップシャドウを使用しています。Safariではうまく動作しませんが、他のブラウザではうまく動作します。私は効果を維持したいと思いますが、Safariでオフにしています(または隠しています)。これは可能ですか?
Errr、影で見ている問題は何ですか?彼らがサファリで最初に実装されたので、それがあなたが問題を抱えているブラウザであることは驚くようです。特にあなたは何をしていますか?
(とパオロが言ったように - ブラウザスニッフィングは本当に悪い考えです)
これは$.browser
を使用して可能である:
if(!$.browser.safari) {
// enable drop shadow or whatever
}
$.browser
はjQueryの1.3で廃止され、その使用は一般的に眉をひそめていることに注意してください。しかし、あなたの目的のために、私は100%信頼できないと知っています。
ありがとうございました!それは完璧に働いた! :) – SoulieBaby
確かに私はそれをいくつか持っていたと思う: -/ – olliej
サファリOK負荷二時間、および休憩その事実あなたがリフレッシュし、サイズの問題のない画像があります。 dropShadowがdomReadyで呼び出された場合、最初に画像のサイズがわかりません。 2回目には、イメージがキャッシュされ、シャドーは正常に機能します。
基本的に私はドロップシャドウプラグインがメニューに使用され、そのページの "ギャラリー"イメージの周りに、それは他のすべてのブラウザで動作し、サファリを除いて。 http://www.aurorarestaurant.com.au/gallery – SoulieBaby
btw&.browserのものを使うのはなぜ大変ですか? – SoulieBaby
ブラウザのチェックを使用する場合は、名前以外の理由でそのブラウザを永久に除外します。これはWebkitのバグ(以前の経験に基づいていると思われるものであるjsのバグではない)であり、将来のアップルのバグ修正ですが、サファリユーザーはまだシャドーを取得しませんなんでも)。サファリバグであれば、Webkitのバグ(リンゴがサファリを書くエンジン)なので、Webkitを埋め込んだすべてのブラウザに影響を与えますが、ブロックすることはありません。アロラ、Android、Chrome、Epiphany、Pre、Kindle .. – olliej