Jquery Sortable将父项与其子项一起移动
问题描述:
我有一个需求,我有jquery可排序项。但我也希望父项的子项与父项一起移动。例如,当我在浏览器中拖动item1时,子项1,2,3应该与它们一起移动并放下。 请让我知道,如果有任何可能通过UI。Jquery Sortable将父项与其子项一起移动
<ul>
<li>
<p> item 1</p>
<ul>
<li>
Sub item 1
</li>
<li>
Sub item 2
</li>
<li>
Sub item 3
</li>
</ul>
</li>
<li>
<p> item 2</p>
</li>
</ul>
答
你可以申请一个class
或id
到第一ul
和仅适用sortable
到无序列表:
HTML:
<ul id="sortable">
<li>
<p> item 1</p>
<ul>
<li>
Sub item 1
</li>
<li>
Sub item 2
</li>
<li>
Sub item 3
</li>
</ul>
</li>
<li>
<p> item 2</p>
</li>
</ul>
的JavaScript:
$("#sortable").sortable();
这样,内部ul
s不可排序。