我覺得這很愚蠢,因爲我應該知道這一點,但我很匆忙,而且我也不能爲我想到正確的術語投入Google以獲得我正在尋找的答案。有人可以告訴我如何使用jQuery添加到一個.css值
基本上使用javascript/jquery我需要說「將varName的值添加到左側的現有css屬性:200px;」在jQuery中使用.css。
我很感謝幫助和任何願意提醒開發人員的人。我知道這是一個簡單的問題,所以請和我一起裸照。
我覺得這很愚蠢,因爲我應該知道這一點,但我很匆忙,而且我也不能爲我想到正確的術語投入Google以獲得我正在尋找的答案。有人可以告訴我如何使用jQuery添加到一個.css值
基本上使用javascript/jquery我需要說「將varName的值添加到左側的現有css屬性:200px;」在jQuery中使用.css。
我很感謝幫助和任何願意提醒開發人員的人。我知道這是一個簡單的問題,所以請和我一起裸照。
通過這個
//This will set or overwrite the left style property of element
//selected by elementSelector
$("elementSelector").css("left", varName);
或者css
方法採用map
如果你想一次設置多個屬性。
$("elementSelector").css({ left: varName });
$('.selector').css('opacity', '0.5');
,或者對於倍數:
$('.selector').css({'opacity' : '0.5', 'width' : '100px'});
,或者對於一個特定的類:
$('.selector').addClass('className');
您是否嘗試使用變量中的值增加當前的CSS值?
如果是這樣,使用此:
var varName = 20;
$('#element').css('left', '+=' + varName);
這就是我一直在尋找的東西。謝謝! –
@Joseph Silber我從來沒有意識到你可以做到這一點! –
@Don Zacharias:這是一個相對較新的功能。我認爲它是在jQuery 1.6中引入的。它在文檔中:http://api.jquery.com/css/(搜索'+ =')。 –
讀:http://stackoverflow.com/questions/1306523/change-css-using-if-in-jquery –
什麼'的.css ()'功能? ;-) – zerkms
不,我正在使用.css功能。這不是問題:p它比這更簡單。 –