我試圖用jQuery .sortable()
來製作各種高度的可排序塊。各種高度的jQuery可排序塊
但是,如果您嘗試將大塊向右移動,則其中一個小框移動到底部並留下空白處。
當我將float: right
設置爲父div而不是float: left
我無法正確地將大塊向左拖動。
我明白爲什麼會發生這種情況,以及float
如何工作,但我無法找到解決方法。
UPDATE: Here是什麼,我試圖做完整的畫面。我想要的只是能夠從空白頁面創建此結構,只使用6種寬度,可調整高度和可排序項目。
很難避免當前的行爲,因爲將大塊移動到右邊,導致兩個小塊上的浮動像其應該一樣工作:)根據當前的排序順序,您必須關閉浮動。 .. – MartinHN
關閉浮動哪個元素? :) 我看到兩種方式:1.拖拽變化時,取決於鼠標x pos浮動:左浮動:右(當拖動到父div的右側時) 2.將小div放到一個父容器中,組'。 但我希望有一個簡單的解決方案:) – ink
http://jsfiddle.net/tnLcg/5/這是我上面發佈的解決方案#1的示例。這可能適用於2列的例子,但有4列和更多不同的塊,這是瘋狂:( – ink