无法在jQuery中捕获Ctrl + Alt +箭头键事件

时间:2010-08-10 20:22:35

标签: javascript jquery javascript-events

由于一些奇怪的原因,我无法在textarea中捕获 Ctrl + Alt + 箭头组合键。它是某种被Windows吞噬的系统热键吗? Ctrl + Alt + 任意字母 Ctrl + Alt + Shift + 箭头被捕获得很好。

$(document).ready(function() {
    $("textarea").bind("keydown", function(event) {
        console.log(event);
        if(event.altKey && event.ctrlKey && event.which == 38) {
            console.log("ctrl+alt+up"); //never triggered
        }
    });
});

当按下 Ctrl + Alt + Any Letter 时,我在控制台中看到所有3个事件。当按下 Ctrl + Alt + 箭头时,我只看到2个事件(对于 Ctrl Alt < / KBD>)。

有什么想法吗?

1 个答案:

答案 0 :(得分:5)

我刚检查过您的代码,IE8,Firefox和Chrome中的一切都运行良好。 您使用的浏览器是什么?

您是否尝试使用jquery hotkeys插件?