是否可以找出按下按键的时间? 我想在按下ctrl键一秒后调用一个函数。
答案 0 :(得分:2)
试试这个:
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键(当然在两个事件处理程序中。)