キーを押している時間を知ることはできますか? ctrl キーを 1 秒間押した後に関数を呼び出したい。
質問する
79 次
1 に答える
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キーかどうかのチェックを追加するだけです(もちろん、両方のイベントハンドラーで)。
于 2013-01-06T03:03:30.557 に答える