var down = 0;
var x = 0;
var y = 0;
Как отловить движение мыши при нажатой клавише?
Вот этот код вызывает бесконечное alert('move'). Почему это происходит? Почему отжатие мыши не вызывает присвоение down = 0
?
document.onmousedown = function(e) {
e = e || window.event;
down = 1;
x = e.clientX;
y = e.clientY;
//alert(e.clientX);
//alert(down);
}
document.onmouseup = function(e){
e = e || window.event;
down = 0;
//alert(x);
}
document.onmousemove = function(e){
e = e || window.event;
if(down == 1){
alert('move');
/*
var dx = e.clientX - x;
var dy = e.clientY - y;
alert(dx);
*/
}
}