我觉得这很愚蠢,因为我应该知道这一点,但我很匆忙,而且我也不能为我想到正确的术语投入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它比这更简单。 –