Wie Keypress-Ereignis in Keydown zu stoppen.Stop keypress event
Ich habe einen Keydown-Handler, in dem ich das Tastendruckereignis stoppen muss.
Eigentlich habe ich ein Formular und eine Textbox darin.
Wenn Benutzer "Enter" -Taste drücken, Keydown ich trigger das Ereignis und den Handler.
Formular senden wird in Tastendruck ausgelöst, so dass ich das keypress-Ereignis in meinem Keydown-Handler stoppen muss.
event.preventDefault(); funktioniert nicht in der Oper – Santhosh
var suppressEvent = false; Funktion onKeyDown (Ereignis) { suppressEvent = true; event.preventDefault(); } Funktion onKeyPress (Ereignis) { if (suppressEvent) event.preventDefault(); } – andho
Vielen Dank @John. Dies half mir bei einem Problem, das ich hatte, wo mein benutzerdefinierter Ereignishandler den Enter-Schlüssel veranlasste, sich in die Zelle darunter in einer HTML-Tabelle zu bewegen. _AND_ fügte eine unnötige zusätzliche neue Zeile in dieser neuen Zelle hinzu. Ich musste nur das Standard-Ereignis der Eingabetaste abbrechen. –