在Chrome中拖动鼠标时未触发keydown事件

mih*_*hai 7 javascript webkit google-chrome keydown drag

我注意到Chrome中有关keydown事件的奇怪行为.

我有这个简单的脚本(http://jsfiddle.net/xYDbt/1/):

<div id="x"></div>
<script>
    document.onkeydown = function (e)
    {
        document.getElementById("x").innerHTML += "Hi";
    }
</script>
Run Code Online (Sandbox Code Playgroud)

在Chrome中,如果在按下左键的情况下移动鼠标,则不会触发事件.这仅在加载页面后第一次发生.随后的按键正常工作.

我在FF/Opera/IE中对此进行了测试,这不是问题.

Chrome有解决方法吗?

小智 1

虽然 onkeydown 和 onkeypress 受到此错误的影响,但onkeyup似乎不受此错误影响。

希望你能解决这个问题!