[英]JQuery UI sortable: drag and drop element to non-list item
我的清单是可排序的,一切都很好。 我现在想做的是能够将这些可排序的li
元素之一拖放到其他div
。 我知道我可以将其他div connectWith
ul
并使用connectWith
功能,但是在这种情况下,我不希望这样做。
我也尝试过在相同的li
元素上使用draggable
,但是当我这样做时,它们不再是可排序的。
如何将可排序的li
元素拖到花药特定的非ul
div中?
如jQuery UI的文档所述:
默认情况下,可排序项目共享可拖动属性。
因此,您可以使用可排序列表将其放到droppable
。 当使用列表作为sortable
您正在排序和拖动明显不能附加到ul
或ol
li
要素,因此一种解决方案可能是提取该elemtent的内容并将其单独附加。
您可以使用droppable
的drop方法并访问其中的ui.draggable
:
$("#sortable").sortable();
$("#droppable").droppable({
drop: function(event, ui) {
var $sortEl = $('<div>').html(ui.draggable.html());
$(this).append($sortEl);
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.