Javascript 在jQuery中,什么';这是正确的方法;“移动”;从其父元素到另一个元素的元素? 使用jQuery1.4和jQueryUI 1.8
具体地说,我使用的是Dragables/Dropables,在删除时,我希望将Dragables(它的子元素、事件等)从属于父元素的位置移动到附加/添加为DropTarget的子元素 我知道在droppableJavascript 在jQuery中,什么';这是正确的方法;“移动”;从其父元素到另一个元素的元素? 使用jQuery1.4和jQueryUI 1.8,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,具体地说,我使用的是Dragables/Dropables,在删除时,我希望将Dragables(它的子元素、事件等)从属于父元素的位置移动到附加/添加为DropTarget的子元素 我知道在droppabledrop选项中,我可以提供以下回调: function(event, ui) { // stuff } 其中,$(this).target将是拖放目标,ui.draggable将是我要移动的子元素-但我不确定实际执行移动、保留事件等的正确方式。将删除该元素并将其放置在您想要的位置
drop
选项中,我可以提供以下回调:
function(event, ui) {
// stuff
}
其中,$(this).target
将是拖放目标,ui.draggable
将是我要移动的子元素-但我不确定实际执行移动、保留事件等的正确方式。将删除该元素并将其放置在您想要的位置
$(this).target.append(ui.draggable);
// or, if $(this).target is not a jQuery object
var target = $(this).target;
$(target).append(ui.draggable);
只需使用.append()
,.appendTo()
,.prepend()
或.prependTo()
。分离部分是隐式的。(我通过将jQuery操作文档中的条目相互重新建立父子关系来测试这一点。)
ui.draggable.appendTo($(this).target);