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();
我正在使用 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();