Ho testato il codice e non ho visto l'errore che hai menzionato, potresti fornire il codice che riproduce questo errore?
Stavo pensando che potrebbe essere solo il browser che si sta utilizzando ...
keyCode e charCode
Le due proprietà sono keyCode e charCode. Metti (troppo) semplicemente, il codice chiave dice qualcosa sull'effettivo tasto di tastiera che l'utente ha premuto, mentre charCode fornisce il valore ASCII del carattere risultante . Questi bit delle informazioni non devono essere uguali; per l'istanza , una lettera minuscola 'a' e una maiuscola 'A' hanno lo stesso codice chiave, perché l'utente preme la stessa chiave, ma un diverso codice char poiché il carattere risultante è diverso.
Explorer e Opera non supportano il codice di avviamento . Tuttavia, forniscono le informazioni sul carattere in keyCode, ma solo onkeypress. Onkeydown e -up keyCode contiene informazioni chiave.
Da quirksmode site, ma non ti vedo utilizzare nel codice di esempio. Li stai usando?
.. Sto avendo lo stesso problema e il mio codice è davvero all'interno di '$ (document) .ready (function() {...});' e mi dà ancora l'errore. Altri suggerimenti? – Hristo
Ho esattamente lo stesso problema qui :((Firefox 3.6.8, Ubuntu 10.04) – Fu86