1

我尝试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 中我确实得到了正确的键码)。

4

1 回答 1

1

Ah, I found it - just use the "keypress" event instead.

于 2012-08-08T10:20:31.490 回答