1
我在所有表单中使用键控检测来检测输入按钮。 这是很容易,当你专注于一种形式的输入,如果你按下回车键,而该事件的keyCode等于13则的形式提交。Cmd使用javascript输入键控组合检测
但现在我要检测的是Cmd + Enter键组合,因为当你聚焦在一个文本,输入按钮是一个换行符。那么我的检测陈述应该如何?
谢谢
我在所有表单中使用键控检测来检测输入按钮。 这是很容易,当你专注于一种形式的输入,如果你按下回车键,而该事件的keyCode等于13则的形式提交。Cmd使用javascript输入键控组合检测
但现在我要检测的是Cmd + Enter键组合,因为当你聚焦在一个文本,输入按钮是一个换行符。那么我的检测陈述应该如何?
谢谢
你的意思是CTRL与Cmd
?然后检查是否event.ctrlKey
是真实的:
if (event.ctrlKey && event.keyCode == 13) {
alert('now');
}
另见this example。
PS:还有用于ALT,event.shiftKey
的布尔event.altKey
为转变和event.metakey
非常感谢您@scessor,但我在寻找⌘按钮,而不是按Ctrl ...任何想法? – 2012-02-20 16:23:11
您是否测试过'event.metaKey'标志? – scessor 2012-02-20 16:28:29
It works :) 非常感谢! – 2012-02-20 16:33:25