我想用可排序的網格得到我的問題的答案。我有兩行,都包含3列。水平和垂直可排序的divs
<div id="sortable" class="connectedSortable">
<div class="row">
<div class="column">column</div>
<div class="column">column</div>
<div class="column">column</div>
</div>
<div class="row">
<div class="column">column</div>
<div class="column">column</div>
<div class="column">column</div>
</div>
</div>
我想這是排序垂直(列)和水平(行) 這裏是我的CSS:
.row { height: 200px; }
.row:nth-child(even) { background: lightgray; }
#sortable { height: 100px; }
.column {
float: left;
display: inline-block;
width: 33.3%;
height: 200px;
}
.column:nth-child(odd) { background: red; }
.row:nth-child(2){
background:yellow;
}
.row:nth-child(2) .column:nth-child(odd) { background: pink; }
我無法選擇第一行或第二行來垂直改變位置,我認爲這是因爲可以排序的列也是可以排序的,並且列使用行的全部寬度。
唯一的jQuery,我使用的是以下(含jQueryUI的):
$(function() {
$("#sortable, .row").sortable({
connectWith: ".connectedSortable"
}).disableSelection();
});
的jsfiddle: JsFiddle
哦,對了,我誤會了。我的回答是毫無意義的:P – WizardCoder