为什么Ctrl + Alt +左​​/右箭头不会在IE中触发事件?

时间:2011-12-19 10:29:59

标签: javascript internet-explorer-8 keyboard-shortcuts internet-explorer-9

我正在尝试在Web应用程序中创建键盘快捷键。我是通过使用jQuery将回调绑定到文档的keydown事件来实现的。

 $(document).keydown(function (event) {
    console && console.log && console.log((event.ctrlKey ? 'Ctrl+' : '') + (event.altKey ? 'Alt+' : '') + (event.shiftKey ? 'Shift+' : '') + event.which);
 });

我尝试使用的其中一个快捷键是Ctrl + Alt +左​​/右箭头(更改为下一个/上一个选项卡 - 在jQuery Ui Tabs中不是浏览器选项卡)。这适用于FF但不适用于IE。我可以通过谷歌找到的所有人都说他们用它来旋转显示器,但这对我来说都不会发生,没有任何反应。如果是显示驱动程序捕获事件,那么FF也不应该得到它?

我在keydown事件中设置了日志记录(到控制台)。当我按Ctrl + Alt + left时,IE中没有记录任何内容(没有事件触发),尽管它确实停止重复Ctrl + Alt键盘。

在几台不同的机器上尝试过IE 8和IE9。

0 个答案:

没有答案