Есть ли способ в JS отслеживать изменения pageX
и pageY
при перемещении мыши и удерживании кнопки мыши?
Исходный объект HTML DOM Event имеет свойство button
, но если я пытаюсь отслеживать его на mousemove
, он всегда возвращает мне ноль (в отличие от ctrlKey, shiftKey и т. Д., Для которых он будет отражать изменения).
Я попробовал jQuery Mousehold plugin , который ждет mousedown
, устанавливает интервал, вызывает себя снова и снова и очищает интервал при mouseup или mouseout
. Это хорошо, когда вам нужно просто поймать мышиную хватку, независимо от координат внутри селектора, пока кнопка удерживается. Но мне нужно что-то, чтобы ловить значения во время мышеловки.