有人在 github 上报告了这个问题:MacOS 上的死键,在我的代码中,我使用 keypress 事件插入字符(以及快捷键的 keydown),使用:
$(document.documentElement || window).bind('keypress.cmd', function(e) {
...
self.insert(String.fromCharCode(e.which));
...
});
有人有使用 jQuery 在应用程序中修复此问题的经验吗?似乎在那个键盘上只有 keydown 被触发而不是 keypress。
这是唯一的解决方案:如何使用国际键盘消除 Mac OS X 上的死键?