使用jQuery,当我绑定到按键事件时,如何找出按下了哪个键?
$('#searchbox input').bind('keypress', function(e) {});
Run Code Online (Sandbox Code Playgroud)
我想在ENTER按下时触发提交.
[更新]
即使我发现(或者更好:一个)自己回答,似乎还有一些变异的空间;)
有没有之间的差异keyCode和which-尤其是如果我只是在寻找ENTER,这永远不会是一个unicode关键?
有些浏览器提供一个属性而其他浏览器提供另一个属性吗?
JavaScript可以使用哪些密钥代码?如果它们对于所有浏览器都不相同,请列出每个浏览器的密钥代码.
所以我看到一些关于不同浏览器报告不同keyCodes的论坛帖子,但每个人似乎都避免"为什么?".
我试图捕获冒号(:) keyCode,并意识到Firefox报告回e.keyCode 56.虽然Chrome报告回186(我认为这就是它).
是否有一种在所有浏览器中获得正确keyCode的通用方法?
如果它们是相同的键,它们为什么不同?
我会更加好奇是否有一种获得相同按键的国际方式.
谢谢.
我正在使用keydown事件
我在哪里获得密码并将其转换为charcode.
但我遇到了一个问题,在键盘按下2它给出50和charcode为2
当我按下2numpad它会给出98keycode,所以当我转换charcode时a