【发布时间】:2011-11-18 19:58:31
【问题描述】:
是否可以在 javascript 中映射组合键?例如,选项卡用于在表单元素之间导航。现在我可以将选项卡映射到另一个键(比如 C-n)并使用该组合键导航吗?
【问题讨论】:
标签: javascript keyboard key
是否可以在 javascript 中映射组合键?例如,选项卡用于在表单元素之间导航。现在我可以将选项卡映射到另一个键(比如 C-n)并使用该组合键导航吗?
【问题讨论】:
标签: javascript keyboard key
需要两个步骤:
1) 禁用内置标签导航。您可以通过将 tabIndex="-1" 属性添加到您的输入元素来做到这一点
2) 使用 JavaScript 挂钩键盘事件以进行您自己的自定义导航。我会推荐一个键绑定库,例如 keymaster 来帮助简化事情。
如果您不想使用库,您会对 keydown/keyup 事件感兴趣,附加在文档级别(有关更多信息,请参阅 Keyboard Events 的 MDC 条目)。
【讨论】: