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