83 votes

Capturer une touche d'entrée pressée n'importe où sur la page

Je dois capturer une pression sur la touche Entrée à tout moment et n'importe où sur une page de connexion. Cela déclenchera une tentative d'ouverture de session.

En utilisant jQuery, comment pourrais-je accomplir cela ? Et dois-je le lier à la balise body ?

140voto

sje397 Points 23619
$(document).keypress(function(e) {
  if(e.which == 13) {
    // enter pressed
  }
});

28voto

canoe Points 324

L'événement keydown est déclenché lorsqu'une touche est enfoncée.
L'événement keypress est déclenché lorsqu'une touche est enfoncée et que cette touche produit normalement une valeur de caractère.

$(document).keydown( function(event) {
  if (event.which === 13) {
    // login code here
  }
});

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X