Tenemos un código que se ejecutará si el usuario está inactivo durante un cierto período de tiempo. (hacerTarea restablece una cuenta atrás)¿Es correcto este puerto de prototipo para JQuery?
código existente en 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(); });
Busco para reemplazarlo con este jQuery:
$(document).ready(function() {
$(document).bind("mousemove scroll click focus blur keypress", doStuff);
});
comprueba hacia fuera cuando lo prueba, pero puede ¿Alguien confirma que no tengo que hacer el control de documento/ventana, o que no pasé por alto algo más? Gracias.
En cuanto a la respuesta, no sé, pero si puedes apilar todos los enlaces a un comando 'bind' ... es bastante impresionante:] –
Sí, parece que funciona correctamente, lo que me hace feliz. – blu
Observé que el foco y el desenfoque no llaman a la función cuando desplazo la pestaña alrededor del formulario, no estoy seguro de si eso funcionó a la manera antigua ... – blu