2011-09-16 72 views
1

是否可以在JavaScript中映射键组合?例如,选项卡用于在表单元素之间导航。现在我可以将选项卡映射到另一个键(如C-n)并使用该键组合进行导航?Javascript中的键映射

回答

0

需要2个步骤:

1)禁用内置的选项卡导航。您可以通过在您的输入元素中添加tabIndex =“ - 1”属性来实现此目的。

2)使用JavaScript钩住键盘事件以执行您自己的自定义导航。我会推荐一个键盘库,例如keymaster来帮助简化事情。

如果您不想使用库,您会对文档级别附加的keydown/keyup事件感兴趣(有关更多信息,请参阅Keyboard Events的MDC条目)。

+0

我的意思是地图选项卡到C-n,我可以让它们都工作吗? – Scaraffe

+0

keymaster似乎不支持 – Scaraffe