我與以下圖書館合作: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