我尝试Ctrl通过使用 JQuery keydown 事件来处理击键,特别是 +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 中我确实得到了正确的键码)。