【发布时间】:2011-05-22 12:34:56
【问题描述】:
我有这个代码:
else if (e.keyCode == 32){
fired = true;
在 keyDown 函数中(我添加了 document.addEventListener 代码)。现在它工作得很好,并且完全符合我的要求。但问题是:如果您按住键,它会不断地不断地使fired = true 不断地生成,直到它被释放。我只是想让它设置fired = true;一次,即使按键被按住。
【问题讨论】:
-
你可以实现事件去抖动...
-
感兴趣的,请参阅this page,其中(以及其他详细信息)指出
keydown事件不会在非 Windows Gecko 浏览器上自动重复。
标签: javascript