2012-01-22 42 views
1

問題幾乎說明了一切......找到絕對位置後div被放入一個新的div?

所以。即時通訊使用jQuery的拖放東西,我有以下問題。

我有一個div #one,它可以被拖動,然後放入div #two。 Evereything現在可以正常工作。

事情是,我想保存位置,#one被放置的位置。我用.position()得到#one的位置 - 在刪除之後,我調用.position(),問題是它計算它相對於它的父div(包裝器)的位置。

我希望腳本來計算相對#two(DIV哪裏下降#one)#one的位置。

我欺騙了一下,在#two中創建了#one,並將它的左邊和頂部屬性設置爲-120px和0px,以便div在外面顯示#two,然後當我拖動#one到#two ,我會得到正確的位置。但我不希望這樣做這樣的..

有沒有辦法找到相對#two #one絕對位置就在它下降後?

謝謝:)

+0

它不應該是足夠的#two的COORDS添加到#one所獲得的相對位置? – nico

回答

1

如果我理解正確的,你想找到#one w.r.t #two的位置(左,上)。如果是這樣,你可以使用.offset函數來查找#two和#one的位置並減去它們的位置以獲得#two內#one的相對位置。

DEMO這裏

+0

隊友,你回答了我的問題,試過了,它完美地工作。尊重兄弟! – Adrian

相關問題