Я работаю над сопоставлением клавиш. Проблема в том, что когда я нажимаю кнопку TAB, происходит переход к следующему полю ввода.
TAB имеет ключ 9 и
DOWN - 40
Но каков код клавиши JavaScript для перехода к предыдущему полю ввода (SHIFT + TAB)?
Я хочу перейти по следующей ссылке; что такое ключевой код или код для предыдущей ссылки?
Пожалуйста помоги. Благодарю.
javascript
html
раджеш
источник
источник
Ответы:
Нет никакого "ключевого кода", это отдельное свойство объекта события , например:
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 }
источник