2013-10-04 15 views
0

當我試圖爲div創建動畫時,它在下面顯示的行上顯示一些錯誤。動畫函數的Javascript錯誤

這裏是code..Is有任何語法錯誤,在此提前

$("#viewport").animate({margin-left:'50px'},"slow");

感謝。

+1

是什麼錯誤? –

+1

@DineshKanivu最後我記得它是'小提琴'? –

+0

@Hanky웃Panky對不起它的小提琴.... :) :) :) :) –

回答

3

JavaScript屬性文字(不帶引號的屬性)中不能有-字符。 jQuery通過將引用CSS屬性的camelCased名稱轉換爲虛線名稱來爲此提供解決方案。所以你應該改變你的動畫對象爲{marginLeft: '50px'}或者引用屬性名稱{'margin-left': '50px'}

0
$("#your_div").animate({marginLeft: '50px'}, 500); 

在你的情況

$("#viewport").animate({'margin-left':'50px'},"slow"); 

Demo

+0

對不起,遲到了...很高興你得到答案.. –