обработчики событий мыши(перемещения) отрабатывают не мгновенно.
это связано в частности с однопоточностью языка.
как результат, между двумя возникшими событиями проходит время достаточное, чтобы вы успели сдвинуть мушку более чем на 1 пиксель.
А если же вы успеете за это время(что вполне реально) убрать курсор с данного DIV-а, то новые события не буду возникать.
вне DIV-а, курсор будет спокойной передвигатся, не вызывая никаких событий на DIV-е
Именно это у вас и происходит.
Вам надо отлавливать событие на более крупном контейнере(например body), а перемещать ваш конкретный DIV
|