优艾设计网

js中的onkeydown事件为什么会重复触发??

document.onkeydown=function(event){ console.log(event); }

1、为什么按下一个键盘按键,这个事件会一直被触发。这不符合常理。浏览器为什么要这么做?

2、我知道可以用一个状态变量来实现过滤重复触发。但是,除了
onkeydown + onkeyup + var is_down + setInterval
,是否有更优雅的方式来实现监听某键按下中的状态?要实现的效果是按下方向键,优艾设计网_设计元素开始移动,松开方向键,元素停止移动


0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜