捕获密钥代码的问题

时间:2011-07-28 05:02:37

标签: jquery

 $(document).bind('keypress', function(e) {
 var code = (e.keyCode ? e.keyCode : e.which);
 alert(code)
 });

如果我点击alt,start,prtscrcn等,上面的代码没有返回任何内容。
请有人帮帮我..

2 个答案:

答案 0 :(得分:3)

您是否阅读了jQuery doco on keypress

keypress不会被“修饰符”键触发,例如shift,alt等。请改用keyupkeydown

请注意,alt会激活浏览器的菜单,因此后续的按键可能无法在您的网页中注册。

您可以通过多个web site来尝试keypresskeyupkeydown之间的差异。

答案 1 :(得分:0)

对我来说很好:Examples(在结果框中单击,然后键入)

我想你错过了一个分号。