2016-04-07 110 views
0

可以ü请告诉我究竟是什么按Ctrl + Alt键+向上热键事件。因为我试图使用Ctrl + Alt + Up事件它不适用于我。其实我正在使用Jquery.hotkeys插件。以下是代码:无法捕捉按Ctrl + Alt +箭头键事件的jQuery热键

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

回答

1

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

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

Working example

+0

遗憾地说,它不是为我工作在if条件它总是越来越假,因此它不会工作。 – Pritam

+0

你能举一个你的非工作代码的例子吗?正如你可以从小提琴的例子看到它应该工作正常 –

+0

我已经复制了我们的代码并粘贴并尝试运行,但它没有给我预期的结果。即热键不适用于我 – Pritam