если я нажму несколько клавиш (вниз, вверх, ..) и одновременно нажму кнопку мыши, обработчик keyup не будет вызван (иногда).как решить эту проблему?: /
var Key =
{
_pressed: {},
LEFT: 37,
UP: 38,
RIGHT: 39,
DOWN: 40,
init: (function()
{
window.addEventListener('keydown', function(e) { Key._pressed[e.keyCode] = true; }, false);
window.addEventListener('keyup', function(e) { delete Key._pressed[e.keyCode]; }, false);
})(),
isDown: function(keyCode) { return this._pressed[keyCode]; }
};
РЕДАКТИРОВАТЬ: хорошо, я только что обнаружил, что это специфическая проблема Chrome ... тот же код отлично работает на Firefox