2013-07-13 30 views
0

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

CODE:

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

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

感谢您的帮助!

回答

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);