一旦按下一次键,我试图运行一个函数。我怎么能用JavaScript做到这一点?
我在想像
这样的东西if (e.keyCode == 27) {
if (e.keyCode == 27) {
alert("pressed two times");
}
}
答案 0 :(得分:1)
如果您不介意按键之间的时间,请将最后一次按下存储在变量中并进行比较:
var lastKeyCode;
if (e.keyCode == 27) {
if (e.keyCode == lastKeyCode;) {
alert("pressed two times");
} else {
lastKeyCode = e.keyCode;
}
}
答案 1 :(得分:1)
你可以定义一个全局变量并且这样做
var pressCount = 0; // global
if (e.keyCode == 27) {
pressCount++;
if (pressCount == 2) {
alert("pressed two times");
}
}

答案 2 :(得分:0)
如果你想检查整个单词或句子中两次按下的键,然后将每个键代码放入数组中并且每次都与数组元素匹配(如果存在则意味着它按两次。)
var KeyCodes;
if (e.keyCode == 27) {
if (jQuery.inArray( e.keyCode, KeyCodes)) {
//mean two time exist
} else {
KeyCodes.push(e.keyCode);
}
}