【发布时间】:2015-04-20 12:57:56
【问题描述】:
我正在尝试做如下所示的 ui 组件:
https://jsfiddle.net/c1zukjev/2/
到目前为止我发现的解决方案有点不同,因为它们将子项附加在父项下方,而不是内部:
http://mjsarfatti.com/sandbox/nestedSortable/
是否可以在某些子元素中拖放元素并为子元素创建一个新的可排序面板列表?
到目前为止,我的主要功能是:
$(function($) {
$('.frame .sections').droppable({
activeClass: "ui-state-default",
hoverClass: "ui-state-hover",
accept: '.form-elements',
greedy: true,
drop: function (event, ui) {
$(ui.draggable).addClass("insidePopup");
ui.draggable.detach().appendTo($(this));
}
});
var panelList = $('#draggablePanelList');
panelList.sortable({
handle: '.panel-heading',
update: function() {
$('.panel', panelList).each(function(index, elem) {
var $listItem = $(elem),
newIndex = $listItem.index();
});
}
});
});
预期布局:
【问题讨论】:
标签: jquery jquery-ui jquery-ui-sortable