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

jQuery sortable, on receive unwrap() element

我正在使用 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 列表中,主要元素就会被删除。

当时ui.item#main的child。展开 .element 不会删除 #main:

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