我遇到了可排序列表的问题。所有列表都有几个可排序的孩子。所有孩子也应该是可拖动的,以便我可以将一个孩子从一个列表拖放到另一个列表。当我同时使用可排序和可拖动时,它们会相互覆盖,其中一个会被忽略。
现在我得到了以下 jQuery 代码。我还创建了一个 jsFiddle 来说明我的问题。
// Set sortable to categories
$('.trade-in-template').sortable();
$('.trade-in-category-sub').sortable();
$('.trade-in-category-sub').children().draggable();
$( ".trade-in-category" ).droppable({
drop: function( event, ui ) {
var dragged = $(ui.draggable);
var droppedOn = $(this);
if (dragged.hasClass('trade-in-row'))
{
dragged.css('left', 0);
dragged.css('top', 0);
droppedOn.find('.trade-in-category-sub').append(dragged);
}
}
});