使用jquery从现有位置添加或减去一定数量的像素

时间:2013-01-30 20:37:42

标签: jquery jquery-animate position

我正在制作一个绝对定位的div。 “top”值是动态去除的,因此我需要使用jquery来动画-20px的任何动态“top”值。

$("#element").animate({"top" : +-20});

显然上面的内容不正确,但我需要简单地从#element已经拥有的“top”值中减去20。我可以使用上面的语法吗?

例如,如果#element有一个top:-300px,我需要最终结果为-320px。

1 个答案:

答案 0 :(得分:6)

你必须传递一个字符串,在-=前加上你的号码:

$("#element").animate({ top: "-=20" });