2015-01-09 56 views
0

我正在嘗試下面,但它不起作用。

$(this).css('border-bottom', '2px solid red', 'padding-bottom: 26px'); 

但這個工程:

$(this).css('border-bottom', '2px solid red'); 

上同時實現樣式屬性最好的辦法任何建議。

+0

可能重複[如何定義多個CSS在JQuery的屬性?](http://stackoverflow.com/questions/447197/how -to-define-multiple-css-attributes-in-jquery) – r3wt

回答

1

您需要針對多種樣式使用適當的JavaScript表示法{}。

$(this).css({ 
    border-bottom:'2px solid red', 
    padding-bottom: '26px' 
}); 

http://api.jquery.com/css/#css-properties

+1

答案是錯的。修復它,我會刪除downvote。你不會傳入兩個單獨的對象,而是一個具有CSS屬性的對象。 – r3wt

+0

它仍然是錯的 – r3wt

+1

woops我的壞,現在得到它 – DaveB

0

把樣式,屬性中的對象,使用DOM屬性的樣式名稱:

$(this).css({ borderBottom: '2px solid red', paddingBottom: '26px'); 

或CSS樣式名稱爲字符串:

$(this).css({ 'border-bottom': '2px solid red', 'padding-bottom': '26px'); 
0

你可以這樣做:

$(this).css('border-bottom', '2px solid red'); 
$(this).css('padding-bottom', '26px');