[英]How to drag and drop elements between a droppable and sortable (in both ways)?
这就是我所需要的: 能够在可排序和可拖放的jquery小部件之间拖放元素。
已经实现并起作用的东西:在droppable之间和同一droppable内部拖放元素。
<ul class="sortable" style="background-color:#eeeeee;height:200px">
<li class="ui-state-default">Item 1</li>
<li class="ui-state-default">Item 2</li>
<li class="ui-state-default">Item 3</li>
</ul>
<ul class="droppable" style="background-color:#eeeeee;height:150px">
<li class="draggable ui-state-default">Drag me down1</li>
<li class="draggable ui-state-default">Drag me down2</li>
</ul>
<ul class="droppable" style="background-color:#eeeeee;height:150px">
<li class="draggable ui-state-default">Drag me down3</li>
</ul>
请参阅此处的完整jsfiddle示例 。
备注:
在此处无法使用带有connectWith选项的三个sortables,因为我希望不对droppables中的元素进行排序。 在droppable内部,用户应该能够不受限制地自由移动元素(已经实现,请参阅jsfiddle示例)。
带有可拖动和可排序的jQuery ui示例也无济于事,因为它显示了如何通过拖放将元素的副本插入可排序列表,而不是如何将可拖动元素移动到已排序列表,相反:如何移动可排序的排序列表元素(我想要的)。
可接受的答案是对有效的解决方案或经过编辑的js提琴的精确描述。
您需要在sortable
元素内的元素上添加一个draggable
类,以使它们可拖动到droppable
。
<ul class="sortable" style="background-color:#eeeeee;height:200px">
<li class="draggable ui-state-default">Item 1</li>
<li class="draggable ui-state-default">Item 2</li>
<li class="draggable ui-state-default">Item 3</li>
</ul>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.