Mozilla firefox 3.x, похоже, имеет ошибку при прослушивании события «ondrag». Объект события не сообщает о положении перетаскиваемого объекта, clientX, clientY и другие смещения экрана установлены равными нулю. Это довольно проблематично, так как я хотел создать прокси-элемент на основе перетаскиваемого элемента и, конечно же, использовать clientX и clientY для настройки его положения.
Я знаю, что есть классные вещи, такие как setDragImage в HTML5, но я хочу предоставить общую абстракцию для родного DD между браузерами.
Неверный код:
document.addEventListener('drag', function(e) {
console.log(e.clientX); // always Zero
}, false);
Примечание. Эта проблема не возникает при других событиях (dragstart, dragover), и события mousemove не могут быть захвачены при перетаскивании чего-либо.
Пожалуйста помоги !
dragover
в качестве хака, но, по крайней мере, это работает. - person Chris Bosco   schedule 09.03.2012