我正在研究键映射。问题是,当我按下TAB按钮时,它会导航到下一个输入字段。
TAB键为9,
DOWN键为40
但是,转到上一个输入字段(SHIFT + TAB)的JavaScript关键代码是什么?
我想要的是转到下一个链接;上一个链接的键码或代码是什么?
请帮忙。谢谢。
Answers:
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
}