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

时间:2016-04-07 11:12:31

标签: jquery hotkeys

请你告诉我 Ctrl + Alt + Up 的热键事件是什么。因为我正在尝试使用 Ctrl + Alt + Up 事件,这对我不起作用。实际上我正在使用Jquery.hotkeys插件。以下是代码:

jQuery(document).bind('keydown', 'ctrl+Alt+up', function() {
    console.log("ctrl+Alt+up");
});

1 个答案:

答案 0 :(得分:1)

您无法以这种方式捕获关键事件。要发现按下了哪些键,您需要询问传递给keydown处理程序的Event对象。试试这个:

$(document).bind('keydown', function(e) {
    if (e.ctrlKey && e.altKey && e.which == 38) {
        console.log("ctrl+Alt+up");
    }
});

Working example