4

我正在使用以下代码来确定用户按下了哪个键。

$(document).keydown(function(e){
    var code = (e.keyCode? e.keyCode : e.charCode);
    $("#keyCode").html("Key Code: " + code);
});

我的问题是 +/= 键的代码与小键盘加键的代码相同。两者都是 107。我怎么知道这两个键中的哪一个被按下了?

更新

看起来这个问题是 Firefox 特有的。Chrome 和 IE 给了我 107 和 187 的代码。

4

1 回答 1

0

我能让它在 Firefox 中正常工作的唯一方法是使用 keypress 事件并获取 charCode。我还跟踪是否按住 Shift 键。

于 2012-06-25T14:39:42.867 回答