我正在尝试使用变量来设置要在JQuery Animate函数中更改的CSS参数。我知道它需要传递一个对象,但它似乎仍然无法工作。所有元素都绝对定位。
CODE:
var parameters = JSON.stringify("top:'-100'");
$("#test-element").animate(parameters,1000);
的jsfiddle: http://jsfiddle.net/37tLw/1/
感谢您的帮助!
答案 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/