我有問題,我需要找到解決方案。 :dJavascript關鍵聽衆按任意鍵
因此,這裏是我的代碼:
var inputEnabled = true
var pressedKey = {}
window.addEventListener('keydown',function(e) {
pressedKey[e.keyCode || e.which] = true;
}, true);
window.addEventListener('keyup',function(e) {
pressedKey[e.keyCode || e.which] = false;
}, true);
function keyBinding() {
if (*my problem*) {
loadMenu()
}
if (inputEnabled == true) {
setTimeout("keyBinding()", 25)
}
}
我要的是,當按下任意鍵我想加載一個菜單,但我做的,我怎麼來檢測按鍵不算什麼。
任何幫助,將不勝感激。
[檢測可能的複製箭頭在JavaScript按鍵](http://stackoverflow.com/questions/5597060/detecting-arrow-key-presses-in-javascript) – Tymek
把'keyBinding'方法放入'addEventListener'方法怎麼樣?在'addEventListener('keydown')'你調用loadMenu(),在'addEventListener('keyup')'你卸載你的菜單 – soywod