我使用以下代码来确定用户按下了哪个键。
$(document).keydown(function(e){
var code = (e.keyCode? e.keyCode : e.charCode);
$("#keyCode").html("Key Code: " + code);
});
我的问题是+ / =键的代码与numpad plus键的代码相同。两者都是107.我怎么知道按下这两个键中的哪一个?
更新
看起来这个问题是针对Firefox的。 Chrome和IE为我提供了107和187的代码。
答案 0 :(得分:0)
我能在Firefox中正常工作的唯一方法是使用keypress事件并获取charCode。我还会跟踪Shift键是否按下。