如果用戶的瀏覽器是Safari,是否可以關閉(或隱藏)jQuery元素?jQuery和Safari
基本上我使用jquery陰影,它在Safari中播放效果並不好,但在其他瀏覽器上效果很好。我想保持效果,但在Safari中關閉(或隱藏)..這可能嗎?
如果用戶的瀏覽器是Safari,是否可以關閉(或隱藏)jQuery元素?jQuery和Safari
基本上我使用jquery陰影,它在Safari中播放效果並不好,但在其他瀏覽器上效果很好。我想保持效果,但在Safari中關閉(或隱藏)..這可能嗎?
錯誤,你看到陰影的問題是什麼?因爲他們最初是在safari中實現的,所以這似乎令人驚訝,那是您遇到問題的瀏覽器。你在做什麼?
(和保羅說的 - 瀏覽器嗅探是一個非常非常糟糕的主意)
這是可能的使用$.browser
:
if(!$.browser.safari) {
// enable drop shadow or whatever
}
請注意,$.browser
在jQuery的1.3已被棄用,它的使用在一般皺着眉頭。但是,爲了您的目的,我認爲使用它並不是特別邪惡,只是知道它不是100%可靠的。
的事實,Safari瀏覽器加載好了,第二次,和休息時,你刷新,可能是沒有大小問題的圖像。如果在domReady上調用dropShadow,它將不會第一次知道圖像的大小。第二次,圖像將被緩存,Shados將正常工作。
非常感謝!這工作完美! :) – SoulieBaby 2009-06-24 02:55:30
確實 - 我想我已經有了這樣幾個: -/ – olliej 2009-06-24 03:41:49