2013-10-18 84 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對象獲取