Я пытаюсь обработать перемещение мыши при нажатии кнопки мыши. Но когда кнопка мыши отпускается, событие перемещения мыши все еще работает. Где проблема и как решить проблему?JQuery MouseMove бесконечная петля
Пример:
clicked=false;
var counter =0;
$(document).mousedown(function(){
clicked=true;
$(".clicked").text(clicked);
if(clicked){
$(document).mousemove(function(){
$(".mm").append(++counter+" "+clicked+"<br>");
});
}
});
$(document).mouseup(function(){
clicked=false;
$(".clicked").text(clicked);
$(".mm").html("mouseup, clicked: "+clicked+"<br>");
})
JSFidle: https://jsfiddle.net/r6hb3csp/1/
Даже если щелкнул ложно, MouseMove работы событий.
Несвязанное событие также важно здесь как ** $ (document) .unbind ('mousemove'). Mousemove (** /// –