1

要素をドロップ位置に配置するタスクがあります。この位置決めは正確でなければなりません。一方、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とともに使用しています

4

1 に答える 1