0

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

代码:

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

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

谢谢你的帮助!

4

2 回答 2

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);
于 2013-07-13T05:35:54.787 回答
1

我更新了你的小提琴

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

于 2013-07-13T05:39:31.767 回答