编辑:我希望在最后一个 keyup 事件的一秒后调用并执行一个函数。
这是我的代码:http: //jsfiddle.net/gKkAQ/
JS:
function aFunction() {
setTimeout(function () {
console.log("1");
}, 1000);
}
$(document).ready(function () {
$("#Input").keyup(function () {
aFunction();
});
});
HTML:
<input type="text" id="Input"></input>
您可以轻松运行 JSFiddle 并在控制台中看到无论您键入多快,该函数都会执行而不管其先前的执行状态(在这种情况下,setTimeout 尚未在 1 秒内完成,但如果您继续键入,将执行所有函数调用)