【发布时间】:2017-02-16 14:07:13
【问题描述】:
我有多个connectedSortable 部分,每个div 里面有一个div.widget,如下:
<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 插件,它会将拖动的 div 插入到connectedSortable 部分而不是交换。
我想要做的不是将该 div 插入 connectedSortable 部分中,而是将其与该 connectedSortable 部分中的 div 交换。
当 connectedSortable 部分中没有 div.widget 时,我只能删除一个 div.widget 并且没有任何东西可以交换,因为它已经是空的。
我该怎么做?
这是我尝试过的一个 jsfiddle: http://jsfiddle.net/pus4aff6/
【问题讨论】:
-
要交换项目,您可以使用以下答案:stackoverflow.com/questions/2263687/…
标签: javascript jquery jquery-ui jquery-ui-sortable