2013-05-21 195 views
0

有什麼理由認爲隨機定位的元素

$("#cloud").top(100).left(100); 

不會盡管

$("#cloud").height(Math.random()*55).width(Math.random()*55); 

#cloud { 
    top:100px; 
    left:100px; 
} 

工作完全正常工作?

+7

是的,有一個原因,jQuery對象沒有'top'和'left'方法。 – undefined

+0

[this](http://api.jquery.com/top/)[might](http://api.jquery.com/left/)與它有關係:) –

回答

5

頂部和左側是CSS屬性,因此應該使用.css()函數進行分配。

$("#cloud").css({ 
    "top" : "100px", 
    "left" : "100px" 
}); 
+0

僅供參考,您還需要通過「px」與每個值。 – 1nfiniti

+0

那是有道理的。順便說一下,它的效果很好。但是爲什麼它對寬度和高度起作用?另外CSS屬性。 – aprohl5