0
是否可以找出鍵被按下的時間? 我想在按下ctrl鍵一秒後調用一個函數。按下的鍵的時間長度
是否可以找出鍵被按下的時間? 我想在按下ctrl鍵一秒後調用一個函數。按下的鍵的時間長度
試試這個:
var timeout;
document.onkeydown = function() {
if (!timeout) {
timeout = window.setTimeout(function() {
timeout = null;
alert("pressed for a second");
}, 1000);
}
}
document.onkeyup = function() {
window.clearTimeout(timeout);
}
你只需要添加檢查是否它的CTRL鍵被按下
感謝在睡了一晚之後我想出了同樣的解決方案 – select
你嘗試過什麼(當然,在這兩個事件處理程序。)?我們不在這裏爲您編寫代碼。簽出'onkeydown'' onkeyup'和'setTimeout'。 – Zaffy