我与以下图书馆合作:HTML5 Sortable Drag and Drop。可排序不能用于不同高度的色谱柱
我使用它为块,2列宽。其标记:
<ul class="sortable grid">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li style="height: 200px;">Item 4</li>
<li>Item 5</li>
<li>Item 6</li>
<li style="height: 200px;">Item 7</li>
<li>Item 8</li>
</ul>
虽然我有问题。当某些块有不同的高度时,我需要在第二个块之后以某种方式清除float
,以免混乱布局。
有一个现场演示,在这里工作http://jsfiddle.net/jasondavis/4njSE/6/,如果任何人有任何想法。我尝试使用Odd li
列表项中的选择器做.sortable>:nth-child(odd) {clear:left}
,并且这种方法在外观上很明智,但是它拖动了拖放的功能,当您放置物品时,它们将无法进入正确的位置。
这的jsfiddle显示它与.sortable>:nth-child(odd) {clear:left}
工作添加http://jsfiddle.net/jasondavis/4njSE/7/
和想法?我现在亏本了。
我也尝试过包装每个2块内有自己的容器,这有助于但随后拖放不能正常工作,因为库添加到容器div dragable
。
这是目标,它应该如何看的图像:
“活的工作演示”在哪里? – OpherV 2013-03-17 22:29:03
@OpherV对不起,这是一个不工作像不良形象http://jsfiddle.net/jasondavis/4njSE/6/和这个看起来“正确”使用'.sortable>:nth孩子(奇数) {clear:left}',但不能很好地工作,只要拖放位置http://jsfiddle.net/jasondavis/4njSE/7/ – JasonDavis 2013-03-17 23:15:49