Vamos a ver las diferentes funciones de jQuery que hay para detectar las pulsaciones o presión de las teclas del teclado.
Estas funciones son las siguientes:
Antes de ir viendo la funcionalidad de cada función veamos su orden de acción:
Tiene como finalidad detectar la presión de las teclas del teclado de un dispositivo. Keypress() no detecta la presión de las teclas especiales ALT, CTRL, SHIFT o ESC, en este caso es mejor usar keydown().
Vamos a ver la sintaxis extraída de su web oficial:
$(selector).keypress(funcion)
Os explico los parámetros:
Podéis obtener más info y ver los ejemplos en el post:
keydown() detecta cuando una tecla comienza a ser presionada. Vamos a ver la sintaxis de keydown() extraída de su web oficial:
$(selector).keydown(function)
Os explico el código y sus parámetros:
Podéis obtener más info y ver los ejemplos en el post:
keyup() detecta cuando una tecla deja de estar presionada. Vamos a ver la sintaxis extraída de su web oficial:
$(selector).keyup(function)
Os explico el código y sus parámetros:
Podéis obtener más info y ver los ejemplos en el post:
Con jQuery event.which() podemos detectar que tecla ha sido pulsada por el usuario de nuestra página web.
Repasemos la sintaxis extraída de su web oficial:
event.which
Os explico los parámetros:
Podéis obtener más info y ver los ejemplos en el post:
Para la detección, control o selección de elementos con jQuery os recomiendo leer este post: