我正在尝试使用+ =为元素的右边距设置动画,以便在每次调用函数时不断添加边距。我希望值是一个变量,但我无法弄清楚语法。
这就是我所拥有的:
$('.wide')animate({"right" : '+=320px'}, scrollSpeed, scrollEase);
这是有效的,但这就是我要做的事情:
$('.wide').animate({"right" : +=variable}, scrollSpeed, scrollEase);
我不确定正确的语法是什么。
向你寻求帮助。
答案 0 :(得分:1)
$('.wide').animate({"right" : '+=' + variable + 'px'}, scrollSpeed, scrollEase);
只需连接一个字符串。
答案 1 :(得分:0)
您只需使用+
运算符。
'+=' + variable
应该可以解决,但可能不会取决于variable
实际上是什么。
使用工作文字完全评估时,确保它是一致的。
答案 2 :(得分:0)
jQuery将这样的参数解释为字符串,因此您可以将字符串连接起来。此外,为简洁起见,您可以省略“px”。 jQuery会为你解决这个问题。
$('.wide').animate({'right' : '+=' + variable}, scrollSpeed, scrollEase);