что такое код ключа для shift + tab?
Я работаю над отображением ключей. Проблема в том, что когда я нажимаю кнопку TAB, она переходит к следующему полю ввода.
вкладка имеет ключ 9 и
Вниз имеет ключ 40
но, что такое код ключа JavaScript, чтобы перейти к предыдущему полю ввода (SHIFT + TAB)?
Я хочу, чтобы перейти к следующей ссылке, что ключ или код для предыдущей ссылке?
пожалуйста, помогите. Спасибо.
4 ответа:
там нет "код ключа", это отдельное свойство на объекте события, например:
if(event.shiftKey && event.keyCode == 9) { //shift was down when tab was pressed }
можно использовать
event.shiftKey
свойство для этого:http://www.java2s.com/Code/JavaScript/Event/Shiftkeypressed.htm
e.keyCode
была устаревший на некоторое время. Используйте "e. key"KeyboardEvent.ключ вместо.использование:
e.shiftKey && e.key === 'Tab'
пример:
function clicked(e) { if (e.shiftKey && e.key === 'Tab') { // Do whatever, like e.target.previousElementSibling.focus(); } }