Jqueryオートコンプリート(LINK)には、オフにするオプションがあります。これは次のようになります。
$(input).autocomplete({ disabled: true });
デフォルト設定はキーアップ時に応答するため、オフにしたいと思います。私はむしろそれをキーダウンで機能させます。そこで、それをオフにして、次のようなイベントキーダウンを使用して関数を作成しました。
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ミリ秒後に検索を実行しませんが、代わりにキーアップを使用してデフォルト設定を実行します。何を変更すればよいですか?