我为一个网站编写了一个用户脚本,其中包含了一个 jQuery UI 的
该网站布局以前使用了两个内部 div 来代替行。可拖动的内容被限制在右列的父元素中,这正是我们想要的。现在,然而,没有办法将其限制在右侧“列”中,因为该列不再存在于 DOM 中。
是否有一种方法可以流畅地将可拖动的 div 包含在 div 右列中,而无需旧的父元素?如果需要,我可以添加元素到 DOM 中(或执行任何操作),我们可以使用完整的 jQuery 和 jQuery UI 功能。我知道可以在右上角的 div 上使用
draggable
。简化来说,该网站有两行,每一行都有两个水平放置的 div。该网站布局以前使用了两个内部 div 来代替行。可拖动的内容被限制在右列的父元素中,这正是我们想要的。现在,然而,没有办法将其限制在右侧“列”中,因为该列不再存在于 DOM 中。
是否有一种方法可以流畅地将可拖动的 div 包含在 div 右列中,而无需旧的父元素?如果需要,我可以添加元素到 DOM 中(或执行任何操作),我们可以使用完整的 jQuery 和 jQuery UI 功能。我知道可以在右上角的 div 上使用
droppable
,但据我所知,那样会导致可拖动的内容在两者之间捕捉。如果这是唯一的选择,那么我会这样做,但如果有其他方法,我很乐意看到它。
FIDDLE
<div id="outercontainer">
<div id="toprow">
<div id="topleft"></div>
<div id="topright"></div>
</div>
<div id="bottomrow">
<div id="bottomleft"></div>
<div id="bottomright"></div>
</div>
</div>
<div id="dragme"></div>
topright
和bottomright
)的任何位置使用。能够在两者之间流畅移动,即不会在两者之间捕捉,这将是理想的,尽管我明白如果这不可能的话。 - vaindil