js中的onkeydown事件为什么会重复触发??
document.onkeydown=function(event){ console.log(event); }
1、为什么按下一个键盘按键,这个事件会一直被触发。这不符合常理。浏览器为什么要这么做?
2、我知道可以用一个状态变量来实现过滤重复触发。但是,除了onkeydown
+ onkeyup
+ var is_down
+ setInterval
,是否有更优雅的方式来实现监听某键按下中的状态?要实现的效果是按下方向键,优艾设计网_设计元素开始移动,松开方向键,元素停止移动
精彩评论