Ich arbeite an der Schlüsselzuordnung. Das Problem ist, dass beim Drücken der TAB-Taste zum nächsten Eingabefeld navigiert wird.
TAB hat die Taste 9 und
DOWN hat die Taste 40
Wie lautet der JavaScript-Schlüsselcode, um zum vorherigen Eingabefeld (UMSCHALT + TAB) zu gelangen?
Ich möchte zum nächsten Link gehen. Was ist der Schlüsselcode oder Code für den vorherigen Link?
Bitte helfen Sie. Vielen Dank.
javascript
html
Rajesh
quelle
quelle
Antworten:
Es gibt keinen "Schlüsselcode", es ist eine separate Eigenschaft für das Ereignisobjekt , wie folgt:
if(event.shiftKey && event.keyCode == 9) { //shift was down when tab was pressed }
quelle
e.keyCode
ist seit einiger Zeit veraltet . Verwenden Sie stattdessen "e.key" KeyboardEvent.key .Verwendung:
e.shiftKey && e.key === 'Tab'
Beispiel:
function clicked(e) { if (e.shiftKey && e.key === 'Tab') { // Do whatever, like e.target.previousElementSibling.focus(); } }
quelle
Sie können die
event.shiftKey
Eigenschaft dafür verwenden: http://www.java2s.com/Code/JavaScript/Event/Shiftkeypressed.htmquelle
in meinem GWT-Fall
if(event.isShiftKeyDown() && event.getNativeKeyCode() == KeyCodes.KEY_TAB){ //Do Something }
quelle