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