키 매핑 작업 중입니다. 문제는 TAB 버튼을 누르면 다음 입력 필드로 이동한다는 것입니다.
Tab 키는 9이고
DOWN 키는 40입니다.
그러나 이전 입력 필드 (SHIFT + TAB)로 이동하기위한 JavaScript 키 코드는 무엇입니까?
내가 원하는 것은 다음 링크로 이동하는 것입니다. 이전 링크의 키 코드 또는 코드는 무엇입니까?
도와주세요. 감사.
답변
답변
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
}