我已经实现了一个脚本,我发现自动查询的查询。问题是,他每次按一个键时都会调用脚本。我试图增加超时时间,但它仍然在制造麻烦。 此处的代码:jquery autosuggestion和timeout
<input type="text" onkeyup="lookup(this.value);">
function lookup(inputString) {
var time = new Date().getTime();
var dummy_trigger = true;
if(inputString.length == 0) {
$('#suggestions').fadeOut(); // Hide the suggestions box
} else {
function timepassed(){
now = new Date().getTime() - time;
if(now > 3000 && dummy_trigger){
alert("search");
dummy_trigger = false;
}
}
setInterval(timepassed, 1000);
}
}
有什么想法吗?谢谢!
jQuery UI有一个自动完成...我会推荐使用那个 - http://jqueryui.com/demos/autocomplete/ – Martin 2011-03-18 12:28:59