Есть необходимость узнать координаты мыши. Все что я пока нашел использует event.clientX,event.screenX,етц.. а можно ли узнать координаты мыши на через event'ы? Заранее спасиба.
Ок. Я реализовываю кросс-браузерный драк-н-дроп анчоров. Уже все работает (хотя еще осталось пара костылей, но это мелочи связанные с ИЕ). Там отлавливается событие onmousemove у body в котором происходит само перемещение так сказать клона перемещаемого якоря. Все нормально, но вот если в это время еще проскроллить окно (кнопками вверх/вниз или скроллом), то в файрфоксе перемещаемый якорь остается на месте. Это, ессно логично, ибо mousemove никто не вызывал, но хотелось бы это дело все-таки исправить. А для этого и хочется узнать коорбинаты мыши.
onscroll есть. Но для обновления позиции перетаскиваемого якоря надо знать установившиеся координаты мыши. Или что, просто в onmousemove хранить последние координаты а в onscroll брать эти координаты? Впринципе можно и так.
вот и ответ на твой вопрос. в онскрол должно быть смещение, делаеш глобальный хэш с состоянием мыши и меняеш в нем значения. не самое красивое решение, но вполне разумное.
Вообще, как выяснилось, он onscroll берет из body. Но вот вызывается он только при сколлинге окна скроллбаром. На кнопки верх/вниз и колесо мыши ни какой реакции.