Cómo detener el evento de pulsación de tecla en el ajuste de teclado.Detener evento de pulsación de tecla
Tengo un manejador de teclas en el que necesito detener el evento de pulsación de teclas.
Actualmente tengo un formulario y un cuadro de texto en él.
cuando el usuario presiona la tecla "enter", keydown disparo el evento y tengo el controlador.
el envío de formulario se activará al presionar las teclas, así que tengo que detener el evento de pulsación de teclas en mi manejador de teclas.
event.preventDefault(); no funciona en la opera – Santhosh
var suppressEvent = false; function onKeyDown (evento) { suppressEvent = true; event.preventDefault(); } function onKeyPress (evento) { if (suppressEvent) event.preventDefault(); } – andho
Muchas gracias @john. Esto me ayudó con un problema que tenía cuando mi controlador de eventos personalizado hacía que la tecla Intro se moviera a la celda de abajo en una tabla html _Y_ agregaba una nueva línea innecesaria en esa nueva celda. Solo necesitaba cancelar el evento predeterminado de la tecla Intro. –