jQuery可排序,接收unwrap()元素

时间:2016-11-28 01:39:14

标签: jquery jquery-ui-sortable

我正在使用jQuery Sortable对连接列表中的项目进行排序。使用receive()事件我想要unwrap()元素,然后将其放到列表中。

<div id="main">

</div>

<div id="side">
    <div class="element">
      <div class="row">Item 1</div>
    </div>
</div>

$("#main").sortable({
    receive: function( event, ui ) {
          $(ui.item).unwrap();
    }
});

$("#side").sortable({
    connectWith: "#main"
});

但是出于某种原因,只要将项目放到#main列表中,就会删除主要元素。

1 个答案:

答案 0 :(得分:1)

那时,ui.item#main的孩子。展开.element不会删除#main

$(ui.item).children('.element:first').unwrap();