【发布时间】:2012-03-18 23:52:38
【问题描述】:
这就是问题所在:我需要截取 char @,但使用 jQuery 和 keydown 事件我只得到代码 17。
如何使用property event.altKey = true 获取真实代码 (192)?
这是我的代码。它连接到一个输入字段:
$(this).keydown(function(e) {
var keycode = (e.keyCode ? e.keyCode : e.which);
alert(e.keyCode + " - " + e.which + " - alt:" + e.altKey + " - shift:" + e.shiftKey + " - ctrl:" + e.ctrlKey);
});
此警报始终显示 17 (ctrl / alt)。我该如何解决这个问题?
【问题讨论】:
-
你想完成什么?这是一个输入字段吗?
-
因为您在
keydown上发出警报(阻止),因此您不会注册第二个密钥。 -
是的,它连接到一个输入字段。但我不知道如何截取我需要的密钥'@'...