首先我想说 - 我不希望有人帮我写代码。我只是在寻找提示/指针/建议。
背景:
我正在使用 jQuery 和 jQueryUI 拖放
我有一个尺寸为 500px x 500px 的可放置 div。这是
#div-droppable
.我有一个可拖动的 div,其尺寸与
#div-droppable
. 让我们称之为#div-draggable
。有很多可拖动的产品
#div-draggable
可以从中拖动到#div-droppable
.- 每个产品的
#div-draggable
尺寸为 50px x 50px。
示例:
我已将 50 个产品从 拖到#div-draggable
,#div-droppable
它们现在绝对定位在 中#div-droppable
。
现在我想将内容保存#div-droppable
到名为#div-draft
. 尺寸为#div-draft
250px * 250px。我希望#div-droppable
存储的产品与#div-draft
.
我的想法:
如果一个被拖动的产品绝对定位在#div-droppable
left:50px 和 top:100px 内,那么相同的产品#div-draft
将定位在 left:25px 和 top:50px 内(因为#div-draft
是 的一半大小#div-droppable
)。每个产品的尺寸也将是尺寸的一半(25px * 25px)
我可以对所有产品进行一些计算(如上所述)#div-droppable
并将每个产品放入#div-draft
我的问题:
有没有其他方式/更聪明的方式/更好的方式来做到这一点?我基本上希望将某个 divs( #div-droppable
) 内容克隆到另一个 div( #div-draft
) 中,但我希望内容的大小相对于#div-draft
.