Abbiamo codice che verrà eseguito se l'utente è inattivo per un certo periodo di tempo. (doStuff resetta un conto alla rovescia)Questa porta di Prototype in JQuery è corretta?
codice esistente nel Prototipo:
Event.observe(window, 'mousemove', function() { doStuff(); });
Event.observe(window, 'scroll', function() { doStuff(); });
Event.observe(window, 'click', function() { doStuff(); });
Event.observe(window, 'focus', function() { doStuff(); });
Event.observe(window, 'blur', function() { doStuff(); });
Event.observe(window, 'keypress', function() { doStuff(); });
Event.observe(document, 'mousemove', function() { doStuff(); });
Event.observe(document, 'scroll', function() { doStuff(); });
Event.observe(document, 'click', function() { doStuff(); });
Event.observe(document, 'focus', function() { doStuff(); });
Event.observe(document, 'blur', function() { doStuff(); });
Event.observe(document, 'keypress', function() { doStuff(); });
sto cercando di sostituirlo con questo JQuery:
$(document).ready(function() {
$(document).bind("mousemove scroll click focus blur keypress", doStuff);
});
controlla fuori quando provo, ma può qualcuno conferma che non devo fare il controllo del documento/della finestra, o che non ho trascurato altro? Grazie.
Per quanto riguarda la risposta, non lo so, ma se riesci a impilare tutti i binding con un comando 'bind' ... è davvero fantastico:] –
Sì, sembra che funzioni correttamente, il che mi rende felice. – blu
Ho notato che la messa a fuoco e la sfocatura non chiamano la funzione quando registro il modulo, non sono sicuro che abbia funzionato alla vecchia maniera ... – blu