2013-10-18 90 views
0

我拖拽另一个(可拖拽)内的元素(可拖拽),当它下降时,它将对象克隆到可拖拽的div。但没有位置信息,所以克隆的对象是0左和0顶。我的代码如下:jquery draggable - 从可拖拽的对象中获取拖拽的对象位置

$('#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); 

    }    
}); 

我知道我应该算对容器位置拖动物体位置和数据集到克隆的位置,但我不能老是从可放开方法获得拖动的对象位置,我也无法正确克隆可拖动方法中的对象。

我错过了什么? 在此先感谢!

回答

1
e.pageX 
e.pageY 

将有下降元素的位置信息, 做console.log(e),看什么都可以从EI对象获取