This question already has answers here:
jQuery Event Keypress: Which key was pressed?
(24个答案)
已关闭6年。
有没有一种方法可以使用jQuery keyCode来检测Command + C?键码仅发送一个键,而不发送被按下的组合键。我正在寻找一个绑定(bind)来检测Command +C。我已经看过一些键盘快捷键插件,但是想避免为一个简单的绑定(bind)添加一个额外的库。
(24个答案)
已关闭6年。
有没有一种方法可以使用jQuery keyCode来检测Command + C?键码仅发送一个键,而不发送被按下的组合键。我正在寻找一个绑定(bind)来检测Command +C。我已经看过一些键盘快捷键插件,但是想避免为一个简单的绑定(bind)添加一个额外的库。
最佳答案
您可以检查事件的ctrlKey
属性。 (如果不是在Mac上,则可能为metaKey
,不确定)
对于Ctrl + C
$(document).on("keydown", function(e){
if (e.keyCode == 67 && (e.ctrlKey || e.metaKey)){
//it was Ctrl + C (Cmd + C)
}
});
关于javascript - 正在检测Command + C按键,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24469943/
10-11 14:13