Я хочу, чтобы отслеживать, какие клавиши нажаты в данный момент времени, например так:Использование KEYCODE в паре KeyDown и KeyUp события
var keys = {};
$(document.body).on('keydown', function(e) {
keys[e.keyCode] = true;
});
$(document.body).on('keyup', function(e) {
delete keys[e.keyCode];
});
Однако из MDN она выглядит keyCode
устарела, и предлагает key
, От тестирования на Chrome это выглядит как key
is undefined
. В документации также описывается which
, но я не уверен, каковы различия.
Это ключевой код, подходящий для использования здесь? Мне все равно, какие клавиши опущены, только я знаю, что некоторые клавиши нажаты. Я также не могу использовать событие input
.
Попробуйте использовать 'console.log (e)', чтобы увидеть e-_properties_ –
«От тестирования на Chrome это похоже, что ключ не определен» – AnilRedshift