我有以下标记,我试图在其上启用 jquery 可排序:
<div>
<div id="sortable">
<div style="height:200px;width:400px;border:1px solid black;float:left;">Item 1</div>
<div style="height:200px;width:400px;border:1px solid black;float:right;">Item 2</div>
</div>
</div>
以下是我的javascript:
$(function () {
$("#sortable").sortable({
placeholder: "ui-state-highlight"
});
$("#sortable").disableSelection();
});
如果我删除浮动并允许 div 堆叠,它工作正常。包括浮动和屏幕每一侧的 1 个 div,排序不起作用。事实上,在指定占位符样式后,占位符似乎跨越了 2 个 div 所在的“行”的整个长度。
任何帮助是极大的赞赏。
请参阅以下不工作的代表性示例:http: //jsfiddle.net/5kx5C/2