2011-02-24 12 views
7

Editar ::

Gracias a todos por ser útiles, pero rastreado mi problema, ya que en lugar de <script src="jquery.js" /><script src="jquery.js"></script>. Por favor, vote a cerrar

Cualquier idea de por qué

$(function(){ 
    $(document).keydown(function(evt) { 
     alert('Hello'); 
    }); 
}) 

no está funcionando? Estoy usando Firefox 3.6.13 en Ubuntu 10.10. Bueno, lo copié desde here.

+0

Funciona en mi sistema (misma versión FF) – Don

+0

tratar el evento de pulsación de tecla? –

Respuesta

4

Uso delegate():

$(window).delegate('*', 'keypress', function (evt){ 
     alert("erm"); 
     }); 
2

Uso

jQuery(document).bind('keydown', function (evt){ 
    alert('Hello'); 
    }); 

Usted puede probar si rápida utilizando la consola de Firebug (ejecutarlo). Ahora obtiene un cuadro de alerta cada vez que presiona un botón en el documento. Usé Firefox 3.6.13 para verificar esto.