javascript - 在 Firefox 上捕获按键事件中的 CTRL+

标签 javascript jquery keyboard-events ctrl

我使用此代码来捕获键盘按下事件:

  $(document.body).keypress(function(e){
    console.log("captured: " + e.which);
  });

在 Chrome 上,当用户按 CTRL + R 时,我会得到字符代码 18。

但是,在 Firefox 上,我得到 114,换句话说,只是 r 而没有 CTRL

如何在 Firefox 上捕获 CTRL+ 事件?最好,我想只接收正确的字符代码而不使用任何翻译表。

最佳答案

我建议您查看 John Resig 提供的这个插件

Here is the link

它会解决你的问题:)

关于javascript - 在 Firefox 上捕获按键事件中的 CTRL+,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12594355/

相关文章:

java - 在服务器上渲染和导出 FusionCharts

javascript - 如何使用 iframe 编写可调整大小的页面?

jquery - 单击缩略图并将图像加载到空 div 中

javascript - 自定义下拉图像而不是默认箭头

c++ - 读取键盘字符以确定快捷方式

javascript - 用于签名板的 Angular 形式自定义模板

javascript - 通过单击按钮 "Show more"显示表行

jquery - jVectorMap - 禁用将鼠标悬停在国家/地区上

python - 限制/阻止 Python 中输入的按键并防止在下一个提示中出现键盘按键

C#通过按键结束图像移动