Domanda

I m vincolante funzione keyup in jQuery al corpo che funziona in tutti i browser tranne firefox

il codice: -

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

});

Come faccio lo faccio per Firefox. non risponde a tutti

grazie

È stato utile?

Soluzione

legano l'evento al document invece:

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

Si può fare quasi qualsiasi nodo di ricevere gli eventi di tastiera. Nei browser "moderni", è possibile impostare un tabIndex. Dopo che l'evento è attivabile.

$(document.body).attr('tabIndex', 1).bind('keyup', function(e) {
    alert('testing');
});
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top