keydown和鼠标点击问题

时间:2011-04-01 03:59:51

标签: javascript javascript-events onkeyup simultaneous onkeydown

如果我按下某些键(向下,向上,...)并同时单击鼠标按钮,则不会调用键盘处理程序(有时)。 怎么解决这个问题? :/

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上完美运行

0 个答案:

没有答案