我正在使用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列表中,就会删除主要元素。
答案 0 :(得分:1)
那时,ui.item
是#main
的孩子。展开.element
不会删除#main
:
$(ui.item).children('.element:first').unwrap();