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

keydown event not fired while mouse dragging in Chrome

本文关键字:事件 keydown Chrome 鼠标 拖动      更新时间:2023-09-26

我注意到Chrome中一个关于keydown事件的奇怪行为。

我有这个简单的脚本(http://jsfiddle.net/xYDbt/1/): )
<div id="x"></div>
<script>
    document.onkeydown = function (e)
    {
        document.getElementById("x").innerHTML += "Hi";
    }
</script>

在Chrome中,如果左键移动鼠标,则不会触发该事件。这只在加载页面后第一次发生。后续按键工作正常

我在FF/Opera/IE中测试了这个,没有问题。

是否有一个解决方案Chrome?

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

希望你能解决这个问题!