【发布时间】:2013-08-10 16:02:21
【问题描述】:
我的 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/
如果将左侧列表中的所有项目向右移动(或其他方式),则无法将任何项目移动到空列表中。
【问题讨论】:
-
你能做一个js小提琴吗?
-
jsFiddle: jsfiddle.net/Sf5QW/1
标签: jquery jquery-ui jquery-ui-sortable