2013-07-13 43 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);