在firefox上捕获按键事件中的CTRL +

时间:2012-09-26 04:01:17

标签: javascript jquery keyboard-events ctrl

我正在使用此代码捕获键盘按键事件:

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

在Chrome上,当用户按 CTRL + R 时,我会收到charcode 18。

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

如何在Firefox上捕获CTRL +事件?我希望在不使用任何转换表的情况下收到正确的字符代码。

2 个答案:

答案 0 :(得分:0)

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

Here is the link

它将解决您的问题:)

答案 1 :(得分:0)

$(document).on('keydown', function(e){
    console.log("captured: " + e.which);
});