Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在jQuery中,什么';这是正确的方法;“移动”;从其父元素到另一个元素的元素? 使用jQuery1.4和jQueryUI 1.8_Javascript_Jquery_Jquery Ui - Fatal编程技术网

Javascript 在jQuery中,什么';这是正确的方法;“移动”;从其父元素到另一个元素的元素? 使用jQuery1.4和jQueryUI 1.8

Javascript 在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将是我要移动的子元素-但我不确定实际执行移动、保留事件等的正确方式。将删除该元素并将其放置在您想要的位置

具体地说,我使用的是Dragables/Dropables,在删除时,我希望将Dragables(它的子元素、事件等)从属于父元素的位置移动到附加/添加为DropTarget的子元素

我知道在droppable
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);