我尝试使用JQuery keydown事件来处理击键,特别是 Ctrl + char: http://api.jquery.com/keydown/
这适用于拉丁字符(例如,按 Ctrl + B 会导致带有“ctrlKey:true”的事件和“which:66”)。
但是,当我将键盘布局更改为希伯来语并按下相同的键(在此示例中为 Ctrl + נ)时,我得到“which:0”, keyCode和charCode也是0,所以我无法检测到哪个键完全按下了。
这对我的用户来说非常烦人,因为他们输入了希伯来语,并且每次想要按 Ctrl +某事时都必须将他们的布局更改为英语。
我确信可以捕获希伯来语击键,因为在GMail编辑器中(例如),我可以在英语和希伯来语布局中单击 Ctrl + B ,并获得相同的结果。
系统信息:Ubuntu 12.04,Firefox 14.(注意:在Chrome中,我确实获得了正确的密钥代码)。
答案 0 :(得分:1)
啊,我发现了 - 只需使用“按键”事件。