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