Maison > interface Web > js tutoriel > Comment puis-je détecter de manière fiable quelle touche a été enfoncée dans jQuery ?

Comment puis-je détecter de manière fiable quelle touche a été enfoncée dans jQuery ?

Barbara Streisand
Libérer: 2024-12-29 09:32:11
original
670 Les gens l'ont consulté

How Can I Reliably Detect Which Key Was Pressed in jQuery?

Détection des pressions sur les touches dans jQuery : percer le mystère de « qui »

Lors de la liaison à l'événement "keypress" dans jQuery, un Une question courante se pose : comment déterminer quelle touche a été enfoncée ? Explorons cela en détail.

L'approche traditionnelle consiste à utiliser la propriété « keyCode » ou « which » de l'objet événement. Cependant, il est important de noter que leur disponibilité peut varier selon les navigateurs. Par exemple, certains navigateurs comme IE et les anciennes versions de Firefox peuvent fournir « keyCode », tandis que d'autres comme Chrome et Safari exploitent « which ».

Pour garantir la compatibilité entre navigateurs, il est conseillé de vérifier à la fois les propriétés et récupérer la valeur appropriée. Voici un exemple :

$('#searchbox input').bind('keypress', function(e) {
  var code = e.keyCode || e.which;
  if (code == 13) { // Enter keycode
    // Do something
  }
});
Copier après la connexion

De plus, si vous souhaitez principalement détecter la touche Entrée, qui est toujours mappée à un code de caractère non Unicode, "keyCode" et " which " serviront à la fois un objectif efficace.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal