[英]Suspend javascript keydown event
是否可以在javascript中暂停keydown(以及紧随keypress,keyup之后)事件?
情况是:
按下某些按钮(例如“ Enter”键),睡眠5秒钟,然后继续此事件
如果计时器正在运行,则下面的纯JS解决方案将防止触发多个事件。
这是一个演示 。
document.onkeydown = (function() {
var isActive = false;
return function(e) {
if (e.keyCode === 13 && !isActive) {
isActive = true;
setTimeout(function() {
isActive = false;
// Your code here...
}, 5000);
}
};
})();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.