http://jsfiddle.net/MrkY9/MouseMove ripetendo ogni secondo
Il mio computer (e, finora, nessun altro computer tra i miei colleghi) espone un problema in Chrome, IE e Safari (ma non in Firefox). Il semplice codice mousemove
, come il seguente (già in esecuzione sul violino in alto) cattura correttamente gli eventi mousemove
, ma fino a quando il mouse si trova nel div, rileva un evento mousemove
ogni secondo, anche se non mi muovo più il mouse .
var number = 0;
$("#foo").on("mousemove", function() { this.innerHTML = number++ });
Questo sembra essere un problema basato su browser, dal momento che non mostra su FireFox. (Né si verifica su Windows. Anche quando il contatore sta salendo, se lascio la mia tastiera e il mouse da solo, il mio screen saver alla fine entra in azione.) Prima di concludere non è un problema di sistema, ho provato a sostituire il mouse e passare il Porta USB in cui è inserita. Non sorprende che nessuna di queste soluzioni risolva il problema.
Non ho capito come testarlo in qualcosa di diverso da javascript in un browser.
Domande: Qualcuno l'ha già incontrato prima? C'è qualcosa che devo fare per prenderlo? Ho un codice molto meno banale di questo violino che si basa sul sapere quando il mouse è e non si muove.
Non riesco a riprodurre questo ... – Neal
Potrebbe essere possibile aggirare il problema, salvando la posizione del mouse e controllando se la posizione è effettivamente diversa prima di fare tutto ciò che deve essere fatto. – sabof
Nessun repository ......... –