2016-04-07 53 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