【发布时间】:2012-11-05 15:11:00
【问题描述】:
我正在尝试使现有的 div 列表可排序。我被可排序小部件添加的占位符所困扰。如果我查看网站上的演示,我可以看到拖动的项目在我拖动时在列表标记中移动。但在我的示例中,我只能看到样式占位符,但它不会在元素之间移动。并且拖动的项目总是会回到我释放的起点。它是否无法按预期与 div 一起使用,或者我在这里缺少什么?
<div class="dummy-deviceList">
<div class="dummy-device ui-sortable" data-dummy-device-id="">
<div class="dummy-device-main">
<div class="dummy-icon dummy-icon-deviceStatus-ok"></div>
<div class="dummy-device-descr">
<div class="dummy-device-descr-main">FOO1</div>
<div class="dummy-device-descr-more">BAR1</div>
</div>
<div class="dummy-link dummy-link-context dummy-icon dummy-icon-context"></div>
<div class="dummy-link dummy-link-centerMap dummy-icon dummy-icon-centerMap"></div>
</div>
</div>
<!-- More items here -->
</div>
演示
【问题讨论】:
-
好的。发布后我发现了两个问题。照常。可排序的选择器错误,选择了内部元素而不是外部容器。看起来内部 div 中的 float:left 阻止了排序的发生。也许有人可以指出为什么 float:left 会造成麻烦。