这个问题与 jQuery 的 UI 有关。
任何人都可以提供一个示例来执行以下操作:
- 容器 A 是可排序和可放置的
- 任何元素都可以拖入Container A,然后进行排序。
- 任何元素都可以从容器 A 中拖出,然后简单地在页面中拖动即可。
- 容器 A 也可以在页面周围拖动
这是我到目前为止所拥有的:
$(function() {
$("#sortable").sortable().droppable();
$("#sortable").disableSelection();
$("#drop").droppable({
accept: "#sortable li",
drop: function (evt, ui) {
var $destination = $(this);
ui.draggable.appendTo( $destination );
}
}).draggable();
});
我在这里创建了一个小提琴:http: //jsfiddle.net/eEJHb/1/
我遇到的问题:A)我无法将可排序的内容放入容器中 B)一旦进入容器,我需要将元素拖回可排序列表
谢谢你的帮助!
更新** 我的部分问题在于选项“connectWith”。它根本行不通。相反,我使用了“connectToSortable”选项(作为可拖动选项中的一个选项),我能够让可排序和可拖动选项一起工作。