Привет, ребята:) Если я передам div в примере с указателем мыши, функция печатает на консоли два раза, это означает, что событие onmousemove запускается два раза. Я также напечатал координаты указатель мыши и то, как вы можете видеть на изображении ниже, я не перемещаю также вертикально, но только горизонтально. Как возможно, что событие onmousemove запущено, считается, что div имеет ширину 1 пиксель? Как возможно, что событие onmousemove запускается два раза что div имеет ширину в 1 пиксель?Странная вещь с onmousemove javascript
<div id="div1">
</div>
#div1{
height:200px;
width:1px;
background:red;
}
document.getElementById("div1").onmousemove= function(){
console.log("in mousemove function");
console.log(event.clientX);
console.log(event.clientY);
};
Нет, это происходит только тогда, когда div имеет ширину 1px. Если я устанавливаю более высокую ширину, это не произойдет, это означает, что я двигаюсь совершенно горизонтально, моя мышь также bacause, когда я вижу, что событие on mousemove активировано. Я перемещаю мышь указатель из div :) – Fistright
Что значит, что этого не будет с большей шириной? При большей ширине вы должны получить еще больше журналов. –
Я поставил указатель мыши с высокой точностью только в первом пикселе div и если div 1 пиксель на mousemove запускается 2 раза – Fistright