我有多個connectedSortable
部分,每div有一個div.widget
它內部的,如下兩個div:交換使用jQuery排序
<div class="row">
<section class="col-xs-4 col-sm-4 col-md-4 col-lg-4 connectedSortable">
<div class="widget">Widget 1</div>
</section>
<section class="col-xs-4 col-sm-4 col-md-4 col-lg-4 connectedSortable">
<div class="widget">Widget 2</div>
</section>
<section class="col-xs-4 col-sm-4 col-md-4 col-lg-4 connectedSortable">
<div class="widget">Widget 3</div>
</section>
</div>
<div class="row">
<section class="col-xs-3 col-sm-3 col-md-3 col-lg-3 connectedSortable">
<div class="widget">Widget 4</div>
</section>
<section class="col-xs-3 col-sm-3 col-md-3 col-lg-3 connectedSortable">
<div class="widget">Widget 5</div>
</section>
<section class="col-xs-3 col-sm-3 col-md-3 col-lg-3 connectedSortable">
<div class="widget">Widget 6</div>
</section>
<section class="col-xs-3 col-sm-3 col-md-3 col-lg-3 connectedSortable">
<div class="widget">Widget 7</div>
</section>
</div>
使用排序的jQuery插件,它會插入拖格成connectedSortable
部分代替交換。
我想要做的是,而不是在connectedSortable
部分插入該div,我想與它在connectedSortable
部分內的div交換。
而當connectedSortable
部分內部沒有div.widget
時,我只能刪除一個div.widget
,因爲它已經是空的,所以不需要交換。
我該怎麼做?
這是我所試過的jsfiddle: http://jsfiddle.net/pus4aff6/
你爲什麼要使用[可排序(https://開頭jQueryUI的.COM /排序/)?如果我理解正確,你想交換小部件,沒有容器,所以你需要的是使小部件[droppable](https://jqueryui.com/droppable/)並檢查目標是否爲空...如果不是然後交換內容,該內容將追加([appendTo](http://api.jquery.com/appendto/))預先存在的小部件到被刪除小部件的原點。 –
要交換項目,你可以使用這個答案:http://stackoverflow.com/questions/2263687/jquery-sortable-obtain-2-elements-being-swapped –