This question already has answers here:
jQuery Event Keypress: Which key was pressed?

(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