Jak można wykryć za pomocą zdarzenia eventListener po zakończeniu mousemove
?Jak wykrywać zatrzymanie myszy?
document.AddEventListener('mousemove', startInteractionTimer, false);
function startInteractionTimer(){
clearInterval(touchInterval);
touchInterval = setInterval(noAction, 6000);
}
Chcę natychmiast uruchomić funkcję startInteractionTimer
po mousemove zakończyła i chciałbym złapać tego. W powyższym przykładzie kodu zaczyna się, gdy mysz zostanie przeniesiona.
Dzięki
Edit: W porządku, ja odpowiedział na moje własne pytanie i skrypt powyżej -^jest dobrze.
nie Twój przykład dokładnie, że - jeśli mysz jest nie przeniesiony na określony czas, nazywa się "brakAkcji"? (nie ma zdarzenia stop dla 'mousemove' jak to powinno być wykryte? to może być wykryte tylko jeśli jest w połączeniu z' mousedown' i 'mouseup' jeśli np. do przeciągania) –
Zdarzenie MouseMove jest uruchamiane, gdy kursor jest już zatrzymany. Dzięki temu możesz wykryć, czy kursor nie porusza się od jakiegoś czasu i zrobić to, co chcesz – Sergio
nie, mój przykład wywoła zdarzenie, jeśli mysz zostanie przeniesiona! nie po zatrzymaniu myszy. – supersize