2011-11-23 27 views
1

如何改變相同類型的CSS?如何使用JQuery改變相同類型的CSS

例如。

background: -webkit-linear-gradient(left, #1e5799 0%,#7db9e8 100%); 
background: -moz-linear-gradient(left, #1e5799 0%, #7db9e8 100%); 

請問.eq(0)在這種情況下工作嗎?

$('.block').css("background.eq(0)", '-webkit-linear-gradient(left, #1e5799 50%,#7db9e8 100%)'); 
$('.block').css("background.eq(1)", '-moz-linear-gradient(left, #1e5799 50%, #7db9e8 100%)'); 

回答

2

它不起作用。嘗試基於瀏覽器檢查。

if($.browser.webkit){ 
    $('.block').css("background", '-webkit-linear-gradient(left, #1e5799 50%,#7db9e8 100%)'); 
} 

if($.browser.mozilla){ 
    $('.block').css("background", '-moz-linear-gradient(left, #1e5799 50%, #7db9e8 100%)'); 
} 
+0

我還有一個問題。如果-webkit-gradient和-webkit-linear-gradient,它們是webkit.What我該怎麼辦? – user962408

+0

你的問題不清楚。 – ShankarSangoli

+0

-webkit-gradient用於/ * Chrome,Safari4 + * /&-webkit-linear-gradient用於/ * Chrome10 +,Safari5.1 + * /。他們也是webkit。如何檢查? – user962408