0
是否有可能在javascript中暂停keydown(以及按键,keyup)事件?暂停JavaScript的keydown事件
的情况是:
按一些按钮(例如, “Enter” 键),睡眠持续5秒和 继续这一事件
是否有可能在javascript中暂停keydown(以及按键,keyup)事件?暂停JavaScript的keydown事件
的情况是:
按一些按钮(例如, “Enter” 键),睡眠持续5秒和 继续这一事件
的下面纯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);
}
};
})();
你是什么意思“继续这个事件”? – 2012-08-08 12:26:49
你真的想要做什么 – Esailija 2012-08-08 12:27:23
我希望这个事件只会在一些超时(5秒等)后才会发生 – Max 2012-08-08 12:28:56