是否可以在javascript中暂停keydown(以及跟随keypress,keyup)事件?
案例是:
按某个按钮(例如,“Enter”键),睡眠5秒钟 继续这个活动
答案 0 :(得分:1)
如果计时器正在运行,以下纯JS解决方案将阻止触发多个事件。
这是demo。
document.onkeydown = (function() {
var isActive = false;
return function(e) {
if (e.keyCode === 13 && !isActive) {
isActive = true;
setTimeout(function() {
isActive = false;
// Your code here...
}, 5000);
}
};
})();