1
861
其实这样比较好:
|
2
136
试试这个
|
3
61
如果您使用的是jQueryUI,那么您就有通用键代码的翻译。在里面 ui/ui/ui.core.js
tests/simulate/jquery.simulate.js中也有一些翻译,但我在核心js库中找不到任何翻译。请注意,我只是把消息来源弄清楚了。也许还有其他方法可以摆脱这些神奇的数字。 您还可以使用String.charCodeAt和.fromCharCode:
|
4
41
既然您正在使用jQuery,那么绝对应该使用.which。是的,不同的浏览器设置不同的属性,但是jQuery将规范化它们,并在每种情况下设置.which值。见 http://api.jquery.com/keydown/ 它说:
|
5
32
... 此示例防止表单提交(通常是捕获击键时的基本意图#13):
|
6
28
编辑:这只适用于IE。。。 我意识到这是一个老帖子,但有人可能会发现这很有用。 键事件是映射的,因此您可以使用键值使其更具可读性,而不是使用keycode值。
这是一张备忘单,上面有我从这里得到的映射密钥 blog
|
7
28
|
8
21
|
9
17
这几乎是完整的键码列表:
|
10
14
|
11
7
下面详细描述了各种浏览器的行为 http://unixpapa.com/js/key.html |
12
7
|
13
5
我将用这行代码补充解决方案代码
|
14
5
使用
|
15
4
添加隐藏提交,而不是键入隐藏,只需使用style=“display:none”简单提交即可。下面是一个示例(从代码中删除了不必要的属性)。
它将以本机方式接受enter键,不需要JavaScript,在每个浏览器中都可以使用。 |
16
4
这里有一个jquery扩展,它将处理按下的enter键。
这里可以找到一个工作示例 http://jsfiddle.net/EnjB3/8/ |
17
4
女巫;)
|
18
3
您应该使用firbug在控制台中查看结果 |
19
3
一些浏览器使用键码,而另一些浏览器使用键码。如果您使用的是jQuery,那么就可以可靠地使用它,因为jQuery使事情标准化。事实上
|
20
2
如果 只进
|
21
2
|
22
2
如何使用它
示例/代码:
|
23
2
这个
|
24
-9
试试这个:
|
fini · 在循环过程中用按键关闭程序 7 年前 |
Owen683 · 向嵌入式Pygame分配按键 7 年前 |
Kaisin Li · jQuery按键输入不工作 7 年前 |
sniperfull · VB.net发送按键到游戏 7 年前 |
zmeutz · jquery在按键[关闭]时替换字符 8 年前 |
Charles · EmberJS操作所需的密钥 8 年前 |
anthony · TKinter:捕获按键时无响应 9 年前 |