【发布时间】:2013-10-18 16:04:19
【问题描述】:
我将一个元素(可拖动)拖到另一个元素(可放置)中,当它放置时,它会将对象克隆到可放置 div。但是没有位置信息,所以克隆的对象是 0 left 和 0 top。我的代码如下:
$('#objects div').draggable({revert: 'invalid', helper: 'clone'});
$('#objects').droppable({});
$('.ace').droppable({
drop:function(e, ui){
var clone = $(ui.draggable).clone();
var parent = $('.ace');
ui.draggable.detach();
clone.appendTo(parent);
}
});
我知道我应该根据容器位置计算拖动对象的位置并将数据设置到克隆位置,但是我无法从 droppable 方法中获取拖动对象的位置,我也无法从 draggable 方法中克隆对象正确。
我错过了什么? 提前致谢!
【问题讨论】:
标签: jquery positioning draggable droppable