【发布时间】:2008-12-20 04:43:45
【问题描述】:
我有这个 jQuery 代码,它在 keyup 事件上查询 API(通过 keyterms.php)。它按原样工作,但我试图弄清楚如何实现“暂停”,可以这么说,以便它只会在最后一次键入后的一定时间(比如 2 秒)后进行查询。任何帮助都感激不尽。谢谢!
$(document).ready(function() {
$('#loading').hide();
$('#q').keyup(function(){
$('#loading').show();
$.post("keyterms.php", {
q: $('#q').val()
}, function(response){
$('#qResult').fadeOut();
setTimeout("finishAjax('qResult', '"+escape(response)+"')", 400);
});
return false;
});
});
【问题讨论】: