キーマッピングに取り組んでいます。問題は、Tabボタンを押すと、次の入力フィールドに移動することです。
TABのキーは9、
DOWNのキーは40です。
しかし、前の入力フィールド(SHIFT + TAB)に移動するためのJavaScriptキーコードは何ですか?
私が欲しいのは次のリンクに行くことです。キーコードまたは前のリンクのコードは何ですか?
助けてください。ありがとう。
回答:
「キーコード」はありません。次のように、イベントオブジェクトの個別のプロパティです。
if(event.shiftKey && event.keyCode == 9) {
//shift was down when tab was pressed
}
e.keyCodeされている非推奨いつか。代わりに「e.key」KeyboardEvent.keyを使用してください。
使用法:
e.shiftKey && e.key === 'Tab'
例:
function clicked(e) {
if (e.shiftKey && e.key === 'Tab') {
// Do whatever, like e.target.previousElementSibling.focus();
}
}
event.shiftKeyそのためのプロパティを使用できます:http://www.java2s.com/Code/JavaScript/Event/Shiftkeypressed.htm
私のGWTの場合
if(event.isShiftKeyDown() && event.getNativeKeyCode() == KeyCodes.KEY_TAB){
//Do Something
}