O,所以我有一个“实时搜索”ajax 搜索,它当前在每个键上运行 sql 搜索(通过 ajax)。
我更喜欢的是:
在未按下某个键(例如 800 毫秒)后运行 sql 搜索
.
所以我想要一个在按键时启动的计时器, 如果计时器达到 800ms,则调用 ajax, 如果发生新的 keyup 事件,计时器将重新启动
我该怎么做?
最佳答案
(function () {
var theTimeout;
function doSearch() {
// Do Search
};
$('#theField').bind('keyup', function () {
clearTimeout(theTimeout);
theTimeout = setTimeout(doSearch, 800);
});
}())
关于Javascript 定时器在按键时重新启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2492086/