要素をドロップ位置に配置するタスクがあります。この位置決めは正確でなければなりません。一方、setDragImage を使用してドラッグ中にゴースト イメージを設定すると、ゴースト イメージに従ってマウスを正しい位置に置くことができません。Mozilla は、X 座標と Y 座標を渡す必要がない addElement をサポートしているため、完全に機能します。他のブラウザでも同様のものが欲しいです。
私のコードは....
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とともに使用しています