我的任务是将元素放置在其放置位置。这个定位必须准确。同时,如果我在拖动时使用 setDragImage 设置重影图像,则无法根据重影图像将鼠标放在正确的位置。Mozila 支持 addElement ,它不需要传递任何 X 和 Y 坐标,因此可以完美运行。我也想在其他浏览器中有类似的东西。
我的代码是....
if (ev.dataTransfer.addElement) {
ev.dataTransfer.addElement(dragStartImg.get(0));
} else {
ev.dataTransfer.setDragImage(dragStartImg.get(0), parseInt($(ev.target).css('left')) + ev.layerX, parseInt($(ev.target).css('top')) + ev.layerY);
}
请建议我在 setDrag Image 中为 X 和 Y 选项传递什么,使其准确。
我正在使用 HTML5 拖放和 javascript