2012-03-15 46 views
2

我想獲得基於div的中心的另一個元素的中心座標。 div實際上可以在屏幕上移動? 任何想法?jQuery:如何找到div中心的座標

+3

使用'.offset()'獲取頂部和左側座標,然後將'.width()'和'.height()'的50%添加到它。 – 2012-03-15 18:28:31

+0

[獲取位置](http://stackoverflow.com/questions/1371379/using-jquery-to-get-absolute-or-relative-position-position-of-a-div)div及其尺寸和做一些數學。 – 2012-03-15 18:30:45

回答

3

您應該將margin設置爲auto,因爲這會將div放在其父元素的中間(僅限左側和右側)。作爲獎勵,如果你想從頂部/底部居中,那麼只需回顧父母的高度,除以2並將其用作頂部填充的值。例如:http://jsfiddle.net/VsqdW/2/