使用变量设置JQuery Animate参数

时间:2013-07-13 05:31:36

标签: jquery json jquery-animate

我正在尝试使用变量来设置要在JQuery Animate函数中更改的CSS参数。我知道它需要传递一个对象,但它似乎仍然无法工作。所有元素都绝对定位。

CODE:

var parameters = JSON.stringify("top:'-100'");
$("#test-element").animate(parameters,1000);

的jsfiddle: http://jsfiddle.net/37tLw/1/

感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

JSON.stringify不创建对象,它会从对象创建一个JSON字符串吗?

尝试:

var parameters = {top: "-100"}; // <--- actual object ?
$("#test-element").animate(parameters,1000);

或者如果由于某种原因它只需要是JSON:

var parameters = JSON.parse('{"top":"-100"}');
$("#test-element").animate(parameters,1000);

答案 1 :(得分:1)

我更新了你的小提琴

jsFiddle - http://jsfiddle.net/37tLw/2/