使用变量设置JQuery动画参数

使用变量设置JQuery动画参数,jquery,json,jquery-animate,Jquery,Json,Jquery Animate,我试图使用一个变量来设置要在JQuery动画函数中更改的CSS参数。我知道它需要传递一个对象,但它似乎仍然不起作用。所有元素都绝对定位 代码: var parameters = JSON.stringify("top:'-100'"); $("#test-element").animate(parameters,1000); JSFiddle: 谢谢你的帮助 JSON.stringify不创建对象,而是从对象创建JSON字符串 尝试: JSON.stringify不创建对象,而是从对象创建J

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

代码:

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


谢谢你的帮助

JSON.stringify
不创建对象,而是从对象创建JSON字符串

尝试:


JSON.stringify
不创建对象,而是从对象创建JSON字符串

尝试:


我已经更新了你的小提琴


jsFIDLE
-

我已经更新了你的小提琴

jsFiddle
-

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