событие мышиного при выполнении мышиного движения - PullRequest
2 голосов
/ 27 января 2012

Я скачал плагин JQuery для события mousehold.

http://remysharp.com/2006/12/15/jquery-mousehold-event/

У меня есть этот div, который вызывает событие mousemove:

div.addEventListener('mousemove',function() {
//things
});

всякий раз, когда я вызываю событие mousehold, вот так:

var value = 0;
$(div).mousehold(function() {
value += 20;
$(div).html(value);
});

это будет работать. Но если я начну двигаться (вызывая событие mousemove) во время onmousehold, значение больше не будет увеличиваться, то есть оно перестанет вызывать событие mousehold, даже если мой левый щелчок еще удерживается.

Как сделать так, чтобы при перемещении мыши событие mousehold продолжало работать? TNX!

1 Ответ

5 голосов
/ 27 января 2012

То, что вы спрашиваете (по крайней мере, то, что я думаю, вы спрашиваете), достаточно просто с некоторой базовой логикой.

Связав mousedown, mousemove и mouseup и установив флажок для состояния «вниз» мыши, это легко сделать: JSFiddle

...