Вы можете обработать событие mousemove
, выполнив что-то похожее на то, что я имею ниже:
var handler = function(e) {
console.clear();
console.log(`Mouse at: X:${e.screenX} Y:${e.screenY}`);
}
document.body.addEventListener('mousemove', function(e) {
//setTimeout(function() {
handler(e);
//}, 1000)
});
<body>
<p>Here is some text
</p>
<p>Event should fire when hovering
</p>
<p>any text in a child element of document.body
</p>
</body>
В моем примере я закомментировал метод setTimeout
(который, кстати, чувствителен к регистру) и просто записал координаты X и Y указателя мыши во время события. Вы можете поместить все, что хотите, в обработчик - я просто не думаю, что это сработало ради примера обработки события.