我希望我拖动的元素准确地落入它被释放的位置。我不确定我这样做是否正确。到目前为止,我在 drop 事件中获取了 drop 坐标,然后设置了 top 和 left 属性。它可以工作,有点,除了我必须偏移左侧和顶部,这让我怀疑有什么不对劲的地方。这是我的功能。谁能指出我正确的方向
var dropped = function (e) {
cancel(e);
machine.parentNode.removeChild(machine);
e.target.appendChild(machine);
$(machine).css("top", (e.offsetY - 40) + 'px');
$(machine).css("left", (e.offsetX - 30) + 'px');
$("#text").html(e.offsetX + ' - ' + e.offsetY);
return false;
}