2009-06-24 54 views
-1

如果用戶的瀏覽器是Safari,是否可以關閉(或隱藏)jQuery元素?jQuery和Safari

基本上我使用jquery陰影,它在Safari中播放效果並不好,但在其他瀏覽器上效果很好。我想保持效果,但在Safari中關閉(或隱藏)..這可能嗎?

回答

1

錯誤,你看到陰影的問題是什麼?因爲他們最初是在safari中實現的,所以這似乎令人驚訝,那是您遇到問題的瀏覽器。你在做什麼?

(和保羅說的 - 瀏覽器嗅探是一個非常非常糟糕的主意)

4

這是可能的使用$.browser

if(!$.browser.safari) { 
    // enable drop shadow or whatever 
} 

請注意,$.browser在jQuery的1.3已被棄用,它的使用在一般皺着眉頭。但是,爲了您的目的,我認爲使用它並不是特別邪惡,只是知道它不是100%可靠的。

+0

非常感謝!這工作完美! :) – SoulieBaby 2009-06-24 02:55:30

+0

確實 - 我想我已經有了這樣幾個: -/ – olliej 2009-06-24 03:41:49

1

的事實,Safari瀏覽器加載好了,第二次,和休息時,你刷新,可能是沒有大小問題的圖像。如果在domReady上調用dropShadow,它將不會第一次知道圖像的大小。第二次,圖像將被緩存,Shados將正常工作。