2014-11-07 3 views
0

в приведенном ниже коде, я пытаюсь заставить его записывать «успех» в консоль, когда я нажимаю кнопку «w», но по какой-то причине ничего не делает, когда я нажимаю ее , может кто-нибудь сказать мне, что я делаю неправильно?keydown прослушиватели событий не работают в javascript

var keysDown = {}; 
var keysUp = {}; 
window.addEventListener('keydown', function(e) { 
    keysDown[e.keyCode] = true; 
}); 
window.addEventListener('keyup', function(e) { 
    delete keysDown[e.keyCode]; 
    keysUp[e.keyCode] = true; 
}); 

if (37 in keysDown || 65 in keysDown) { //left 
    console.log("success"); 
} 

ответ

2
window.addEventListener('keyup', function(e) { 
    console.log(e.keyCode) 
    if(e.keyCode == 37 || e.keyCode == 65) console.log('yay') 
}); 

http://jsfiddle.net/zackify/anq34vsv/ Просто проверьте клавиатурным в функции прослушивателя событий.

Смежные вопросы