Làm cách nào để phát hiện bằng trình ghi sự kiện khi số mousemove
kết thúc?Cách phát hiện khi mousemove đã dừng
document.AddEventListener('mousemove', startInteractionTimer, false);
function startInteractionTimer(){
clearInterval(touchInterval);
touchInterval = setInterval(noAction, 6000);
}
Tôi muốn bắt đầu chức năng startInteractionTimer
ngay sau khi kết thúc mousemove và tôi muốn nắm bắt điều đó. Trên ví dụ mã ở trên, nó đang bắt đầu nếu con chuột được di chuyển.
Cảm ơn
Edit: Alright, tôi đã trả lời câu hỏi của riêng tôi và kịch bản ở trên -^là tốt.
không ví dụ của bạn một cách chính xác làm điều đó - nếu chuột là không di chuyển trong một thời gian nhất định, nó gọi là 'noAction'? (không có sự kiện dừng cho 'mousemove' như thế nào được phát hiện này? điều này chỉ có thể được phát hiện nếu nó được kết hợp với' mousedown' và 'mouseup' nếu ví dụ như kéo) –
Sự kiện MouseMove kích hoạt khi con trỏ đã dừng. Vì vậy, bạn có thể phát hiện nếu con trỏ không di chuyển trong một thời gian và thực hiện những gì bạn muốn – Sergio
không, ví dụ của tôi sẽ kích hoạt sự kiện nếu con chuột được di chuyển! không phải sau khi mousemove đã dừng lại. – supersize