Jquery 自动完成 ( LINK)有一个关闭它的选项,如下所示:
$(input).autocomplete({ disabled: true });
我希望它被关闭,因为它的默认设置是响应 keyup。我宁愿让它在keydown上起作用。所以我把它关掉了,我写了一个带有事件 keydown 的函数,如下所示:
timer = 0;
function func (){
var val = $(input).val();
$(input).autocomplete('search', val);
}
$(input).live('keydown', function(){
if (timer) {
clearTimeout(timer);
}
timer = setTimeout(func, 50000);
$(input).autocomplete( "enable" );
});
它不起作用...这意味着它不会在 50000 毫秒后进行搜索,而是使用 keyup 进行默认设置。我应该改变什么?