は、jQueryのオートコンプリート(LINK)はこのようになりますこれは、それをオフにするオプションがあります。デフォルト設定はからkeyupに対応することであるためを無効とjQueryのオートコンプリートを有効に
$(input).autocomplete({ disabled: true });
私はそれをオフにしたいと思います。。私はむしろ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の後に検索をしないという意味msの代わりにkeyupを使用してデフォルトの設定を行いますが、変更する必要はありますか?
なぜあなたはむしろそれがkeydown' '上で動作していますか? –
@Andrew Whitakerの方が速いから – Youss