Javascript多键代码

时间:2010-07-20 14:06:17

标签: javascript keyboard

如何获取多个密钥代码?

Ctrl+g关键代码是什么?

ctrl的关键代码为17,而g的关键代码为71。我应该使用88 (17+71)的密钥代码ctrl+g吗?

shift+alt+1

任何建议,这可能吗?我正在使用jquery,是否有任何插件?

☺☺☺☺

2 个答案:

答案 0 :(得分:6)

KeyboardEvent对象将具有ctrlKey,shiftKey,altKey和metaKey属性。检查evt.ctrlKey是否为true。没有必要为此使用jQuery。请参阅此处获取最新(DOM3)文档:http://www.w3.org/TR/2006/WD-DOM-Level-3-Events-20060413/keyset.html#Modifiers

答案 1 :(得分:2)

查看有关主题的jQuery docs

产生给您的处理程序的事件对象具有ctrlKey属性。

所以,例如:if( e.keyCode == 71 && e.ctrlKey ) { // ctrl+g }