在jQuery中使用.animate函数时,使用+ =和变量的语法是什么?

时间:2010-08-11 17:47:35

标签: jquery

我正在尝试使用+ =为元素的右边距设置动画,以便在每次调用函数时不断添加边距。我希望值是一个变量,但我无法弄清楚语法。

这就是我所拥有的:

$('.wide')animate({"right" : '+=320px'}, scrollSpeed, scrollEase);

这是有效的,但这就是我要做的事情:

$('.wide').animate({"right" : +=variable}, scrollSpeed, scrollEase);

我不确定正确的语法是什么。

向你寻求帮助。

3 个答案:

答案 0 :(得分:1)

$('.wide').animate({"right" : '+=' + variable + 'px'}, scrollSpeed, scrollEase);

只需连接一个字符串。

答案 1 :(得分:0)

您只需使用+运算符。

'+=' + variable应该可以解决,但可能不会取决于variable实际上是什么。

使用工作文字完全评估时,确保它是一致的。

答案 2 :(得分:0)

jQuery将这样的参数解释为字符串,因此您可以将字符串连接起来。此外,为简洁起见,您可以省略“px”。 jQuery会为你解决这个问题。

$('.wide').animate({'right' : '+=' + variable}, scrollSpeed, scrollEase);