Tengo una función de javascript que se ejecuta cuando se presiona la tecla 'hacia abajo'. Me gustaría que, si se mantiene presionada la tecla 'hacia abajo', la función no se ejecute en absoluto.Diferenciar entre tecla presionada y tecla mantenida
Pensé en la sincronización entre keydown y keyup, si el tiempo es inferior a 1 segundo, la función se ejecutará en keyup. El problema es que, si mantengo presionada la tecla, el navegador la ve como la tecla presionada varias veces seguidas.
¿Hay una mejor manera de hacerlo?
Gracias
¿Cuál es el contexto?Si está en un cuadro de texto, ¿tendría sentido seguir el valor de la entrada antes de presionar la última tecla, luego verificar para ver si se agregaron varios caracteres en el siguiente evento de tecla? Simplemente pescando ... – Guttsy
¿Podría establecer un indicador (por ejemplo, una variable booleana) cuando el primer evento '' keydown'' se dispare (pero no si ya está configurado), y lo desactive cuando se active ''keyup''? –