2011-01-11 8 views
11

i M vinculante keyup función en jQuery a cuerpo que funciona en todos los navegadores excepto FirefoxjQuery se unen keyup al cuerpo en Firefox

el código: -

$('body').bind('keyup', function(e) { 
    //alert (e.which); 
    alert('testing'); 

}); 

¿cómo lo hago para Firefox. no responda, en cada

gracias

Respuesta

26

enlazar el evento a la vez document:

$(document).bind('keyup', function(e) { 
    alert('testing'); 
}); 

Usted puede hacer casi cualquier nodo de recibir eventos de teclado. En los navegadores "modernos", puede configurar un tabIndex. Después de eso, el evento es enfocable.

$(document.body).attr('tabIndex', 1).bind('keyup', function(e) { 
    alert('testing'); 
}); 
+0

Vaya que estaba haciendo $ ('documento') ... gracias ... Gracias –

+0

es de salvar mi tiempo también :) – chhameed

+1

Buen Dios Andy, no puedo agradecerle lo suficiente por esta respuesta, estaba teniendo un tiempo horrible tratando de entender por qué no está trabajando con '$ (" cuerpo "). bind (...)'! – SexyBeast

Cuestiones relacionadas