这个问题与jQuery的UI相关。
有人可以提供一个示例来完成以下操作吗:
- 容器A可以进行排序和拖放
- 任何元素都可以被拖放到容器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();
});
我在这里创建了一个fiddle: http://jsfiddle.net/eEJHb/1/
我遇到的问题是: A)无法使可排序的内容放入容器中。 B)一旦放入容器,我需要将元素拖回可排序列表。
感谢您的帮助!
更新** 我的问题部分原因在于“connectWith”选项。它根本不起作用。相反,我使用了“connectToSortable”选项(作为可拖动的选项),这样我就能够让sortable和draggable一起工作了。