2012-02-20 67 views
1

我在所有表单中使用键控检测来检测输入按钮。 这是很容易,当你专注于一种形式的输入,如果你按下回车键,而该事件的keyCode等于13则的形式提交。Cmd使用javascript输入键控组合检测

但现在我要检测的是Cmd + Enter键组合,因为当你聚焦在一个文本,输入按钮是一个换行符。那么我的检测陈述应该如何?

谢谢

回答

5

你的意思是CTRLCmd?然后检查是否event.ctrlKey是真实的:

if (event.ctrlKey && event.keyCode == 13) { 
    alert('now'); 
} 

另见this example

PS:还有用于ALTevent.shiftKey的布尔event.altKey转变event.metakey

+0

非常感谢您@scessor,但我在寻找⌘按钮,而不是按Ctrl ...任何想法? – 2012-02-20 16:23:11

+0

您是否测试过'event.metaKey'标志? – scessor 2012-02-20 16:28:29

+0

It works :) 非常感谢! – 2012-02-20 16:33:25