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
597 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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal