我对 jQuery UI 可排序小部件有疑问。我根本无法将任何物品放在空容器上。当容器有一个项目时,它可以完美地工作。我这样称呼小部件:
$(".apc_row--columns", this.$el).sortable({
placeholder: 'apc_drop-placeholder-blocked',
forcePlaceholderSize: true,
items: '.apc_inner_item',
connectWith: ".apc_column--content",
tolerance: "pointer",
handle: '.move_handle',
helper: "clone",
dropOnEmpty: true,
distance: 0.5,
stop: function(event, ui){
that.droppedItem(ui.item, ui.item.index());
}
});
搜索发现连接的列表/容器需要填充/最小高度,以便 jQuery 可以正确计算位置。
但是连接的 div ".apc_column--content" 有一个最小高度和一个填充。我还测试了在容器上放置一个带有“display:none”的项目,但这没有帮助。
我只是无法让它工作(测试了所有浏览器),非常感谢任何帮助!
谢谢你。
编辑:为这个问题做了一个 jsfiddle:http: //jsfiddle.net/Sf5QW/1/
如果将左侧列表中的所有项目移动到右侧(或其他方式),则无法将任何项目移动到空列表中。