Pourquoi ne pas gérer la pression de touche supprimer la clé et la touche retour arrière
Je ne demande pas cela parce que j'ai besoin d'un travail-un-autour de. J'en ai un qui fonctionne très bien, mais je veux savoir POURQUOI ça ne marche pas. Est-ce un bug dans le code javascript (JQuery parce que j'ai été en utilisant JQuery .keypress
gestionnaire) ou est-il une raison particulière pourquoi est-ce donc?
Merci d'avance.
OriginalL'auteur DJTripleThreat | 2010-10-12
Vous devez vous connecter pour publier un commentaire.
La
keypress
événement est conçu pour la manipulation d'un caractère tapé par l'utilisateur, plutôt que de les détecter l'activité du clavier et le delete et backspace ne génèrent pas de caractères. Certains navigateurs flou de cette ligne un peu, mais le principe général est que lakeyup
etkeydown
événements sont là pour détecter n'importe quelle touche pressée et vous dire sur quelle touche il est toutkeypress
est de détecter un réel caractère tapé.OriginalL'auteur Tim Down
La réponse courte est que le onkeypress événement n'est pas déclenché pour tous les types de clés dans tous les navigateurs. Consultez le manuel de votre navigateur.
Pourquoi?
Probablement pas une réponse complète, mais envisager la Maj, quand il va vers le bas et quand il s'agit vers le haut par rapport à d'autres touches est importante. Et un clavier différent matériel est différent de roulement des clés caractéristiques dont vous souhaitez connaître en détail.
OriginalL'auteur Don