Maison >interface Web >js tutoriel >Comment puis-je déterminer la touche enfoncée lors d'un événement jQuery Keypress ?
Lors de la liaison à l'événement keypress dans jQuery, deux propriétés peuvent être utilisées pour identifier la touche enfoncée : keyCode et lequel.
Vous pouvez savoir quelle touche a été enfoncée à l'aide du keyCode ou which propriété de l'objet événement.
$('#searchbox input').bind('keypress', function(e) { var code = e.keyCode || e.which; if (code == 13) { //Enter keycode //Do something } });
Certains navigateurs fournissent à la fois keyCode et which, tandis que d'autres ne peuvent en fournir qu'un seul. Généralement, ce qui est préféré dans les navigateurs les plus récents, tandis que keyCode est pris en charge dans les navigateurs plus anciens.
Pour déclencher une soumission lorsque la touche ENTRÉE est enfoncée, vous pouvez utiliser le code suivant :
$('#searchbox input').bind('keypress', function(e) { var code = e.keyCode || e.which; if (code == 13) { $(this).closest('form').submit(); } });
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!