2014-10-28 98 views
-1

我已經設法將一個對象拖放到一個div container,儘管這個對象總是放在左下角。我想知道如何將用戶放置在光標指針上的對象放在上面。jQuery ui在鼠標位置拖放

這個問題可以在JSFiddle中看到。

我不明白的是,解決方案可能是在下面的代碼段:

$clone.removeClass('label-item') 
     .removeClass('ui-draggable') 
     .addClass('dragIt') 
     .css('height', 'auto') 
     .css('width', 'auto'); 

而且我可能會根據ui.offset添加lefttop位置?

+0

可能重複的[使用JQuery的UI可投放的定位拖,下降及所附項目](http://stackoverflow.com/questions/16607275/positioning-of-dragged-dropped-appended-items-使用-jquery的-UI-可投放) – isherwood 2014-10-28 14:52:08

回答

0

已解決。的

var positionX = ui.offset.left - $container.offset().left; 
var positionY = ui.offset.top - $container.offset().top; 

$clone.css('left', positionX + 'px') 
     .css('top', positionY + 'px');