我正在尝试创建一个 Draggable + Droppable 列表,到目前为止,我已经设法使其与列表中的单个项目一起工作。
但我希望能够拖放整个列表。那可能吗?
我有一个嵌套的手风琴,有几个列表和一个可放置的 div 来接收项目:
<div>
<div id="faqs-container" style="float: left; width: 250px" class="accordian">
<h3><a href="#">One</a></h3>
<div class="accordian">
<h3><a class=href="#">A</a></h3>
<div>
<ul>
<li>list1</li>
<li>list2</li>
<li>list3</li>
</ul>
</div>
<h3><a href="#">B</a></h3>
<div>
<ul>
<li>list4</li>
<li>list5</li>
<li>list6</li>
</ul>
</div>
</div>
<div style="float: right; width: 200px">
<div class="grupoFinal">
<div class="ui-widget-content">
<ol>
<li class="placeholder">Drop here!</li>
</ol>
</div>
</div>
</div>
</div>
并使用 jquery 我使它工作:
$("div.accordian").accordion({
autoHeight: false,
collapsible: true,
active: false,
});
$("div.accordian li").draggable({
//appendTo: "body",
helper: "clone"
});
$(".grupoFinal ol").droppable({
drop: function (event, ui) {
$(this).find(".placeholder").remove();
$("<li></li>").text(ui.draggable.text()).appendTo(this);
}
});
在这里我有一个工作演示。
所以,我想做的是拖动整个列表,例如列表 A,然后将里面的所有项目放到可放置的 div 上。可能吗?