2013-03-17 99 views
0

我有jQuery中的此代碼根據瀏覽器添加不同的CSS樣式,因爲我不能在完全相同的地方得到的東西。 這是在用戶使用chrome時將鏈接添加到樣式表的代碼。但是,當我使用chrome時,另一個代碼(向safari添加鏈接到樣式表的鏈接)也成爲true,並且也添加了一個鏈接。所以當我使用chrome時,我有兩個樣式表。這兩個代碼是完全一樣的,唯一的區別是單詞「chrome」更改爲「safari」。Jquery代碼返回true時不應該

+0

爲什麼在任何情況下都需要Chrome和Safari的不同樣式表?我們託管和管理超過1500個網站,但其中沒有一個使用特定於Safari的網站。因爲它們都使用相同的佈局引擎(webkit),所以同樣的調整適用於這兩種瀏覽器。 – ClarkeyBoy 2013-03-18 07:10:14

回答

1

爲了更好,更準確的鍍鉻的檢測,檢查出以下網址: https://stackoverflow.com/a/11382806/2177992

此外,你可以組織你的代碼是這樣的:

if (chrome) 
{ 
    //chrome stuff 
} 
else if (safari) 
{ 
    //safari stuff 
} 

通過這種方式,既將永遠處於工作同時。

+0

非常感謝。即時新在這裏和一些答案是一種技術,但確保他們是有幫助的!這真的解決了這個問題。 – 2013-03-17 21:00:46

相關問題