我正在尝试解决一个问题,并且没有太多运气自己弄清楚。
我的页面上有几个容器div。" ItemContainer"保存"项目",这些项目是可拖动的。" Mainhome"拥有一个次要的" ItemContainer"(将拖放到"项目")以及其他一些Divs。"金属店"也可以拖入" Playarea"中。我需要发生的事情是,当将"项目"拖动到" Mainhome"中包含的" itemContainer"中时,它们需要附加到它上,以便如果然后将" Mainthome"拖动,则将这些项目拖动。p>他们也需要保持单独拖动。
这是我的通用代码:
<div id="leftrail">
<div id="manager">
<div id="somediv">
<h2>Text</h2>
<div id="bubble">Text Here</div>
</div>
<div>
<div id="ItemContainer">
<div id="Item1">Item 1</div>
<div id="Item2">Item 2</div>
<div id="Item3">Item 3</div>
<div id="Item4">Item 4</div>
<div id="Item5">Item 5</div>
</div>
</div>
</div>
<h2>Section Title</h2>
<div>
<div id="MyContainer">
<div id="SecondaryItemContainer">Drag Items Here</div>
<div>Some text</div>
<div>Some more text</div>
</div>
</div>
</div>
<div id="MainContent">
<div>Some stuff here</div>
<div>Some stuff here</div>
<div>Some stuff here</div>
<div id="BigContainer">Drag the MyContainer Here</div>
</div>
完整的演示:http://jsfiddle.net/j6pvg/1/
-
这是一个嵌套可排序的解决方案:http://mjsarfatti.com/sandbox/nestedsortable/
这是关于如何在上述解决方案中处理序列化的改进:http://markmintoff.com/2011/05/jqueryui-hierarchical-sorting/
-
另一个解决方案:http://dbushell.com/2012/06/17/nestable-jquery-plugin/
-
,这是这个问题的重复性:
- jQuery嵌套可排序 - 在所有可用的UL 中移动li元素
- jQuery嵌套可排序列表
- jQuery排序 - 嵌套UL元素