Mozilla Firefox 3.x は、「ondrag」イベントをリッスンするときにバグがあるようです。イベント オブジェクトは、ドラッグされているオブジェクトの位置を報告しません。clientX、clientY、およびその他のスクリーン オフセットはすべてゼロに設定されます。
clientXもちろん、ドラッグされて使用されている要素に基づいてプロキシ要素を作成し、その位置をclientY調整したかったので、これは非常に問題があります。
HTML5などの優れた機能があることは知っていsetDragImageますが、ブラウザー間のネイティブ DD に一般的な抽象化を提供したいと考えています。
問題のあるコード:
document.addEventListener('drag', function(e) {
console.log(e.clientX); // always Zero
}, false);
ノート:
この問題は他のイベント ( dragstart、dragover)では発生せず、mousemove何かをドラッグしている間はイベントをキャプチャできません。