将div放到新的div中后找到绝对位置?

问题描述 投票:1回答:1

问题几乎说明了一切...

SO。我正在使用jQuery的拖放内容,但是我遇到了以下问题。

我有一个div #one,可以将其拖放然后放入div #two。一切现在都可以。

事实是,我想保存#one被放到的位置。我用.position()得到#one的位置-删除后,我叫.position(),问题是它计算出它相对于其父div(包装器)的位置。

我希望脚本计算#one相对于#two的位置(我放下#one的div)。

我作弊,在#two中立即创建了#one,并将它的left和top属性设置为-120px和0px,这样div将显示在#two之外,当我将#one拖动到#two中时,我会获得适当的位置。.但是我不想那样做。

在将#one放到#one之后,有没有办法找到它在#one上的绝对位置?

问题几乎说明了一切……所以。我正在使用jQuery的拖放内容,而我遇到了以下问题。我有一个div #one,可以将其拖放然后放入div #two。 ...

javascript jquery drag-and-drop position
1个回答
1
投票

如果我理解正确,您想找到#one w.r.t #two的位置(左,上)。如果是这样,可以使用.offset函数找到#two和#one的位置,然后减去它们的位置以获得#two在#two中的相对位置。

© www.soinside.com 2019 - 2024. All rights reserved.