Come interrompere l'evento keypress in keydown.Stop keypress event
Ho un gestore di keydown in cui ho bisogno di interrompere l'evento keypress.
In realtà ho un modulo e una casella di testo.
whn utente premere il tasto "invio", keydown i trigger l'evento e avere il gestore.
il modulo submit verrà attivato in keypress, quindi ho bisogno di interrompere l'evento keypress nel mio gestore di keydown.
event.preventDefault(); non funziona in Opera – Santhosh
var suppressEvent = false; function onKeyDown (evento) { suppressEvent = true; event.preventDefault(); } function onKeyPress (evento) { if (suppressEvent) event.preventDefault(); } – andho
Grazie mille @john. Questo mi ha aiutato con un problema che stavo riscontrando dove il mio gestore di eventi personalizzato ha causato il passaggio della chiave di invio nella cella sottostante in una tabella HTML _AND_ aggiungeva una nuova riga extra non necessaria in quella nuova cella. Ho solo bisogno di cancellare l'evento di default del tasto invio. –