jQuery UI Autocompleteに検索を行わないように指示する方法はありますか?私はminLength
本当に高いと設定することができますが、それを行う適切な方法がありますか?jQuery UIオートコンプリート:決してポップアップしないでください。
あなたが疑問に思っている場合は、代わりにonclickイベントで手動で起動しています。私はonclickのハンドラを追加する方法
:
if(settings.showOnClick) {
$(this).bind('click.ajaxselect', function(e) {
if(!$(this).data('focusHandled') && !$(this).autocomplete('widget').is(':visible')) {
$(this).autocomplete('search','');
$(this).data('focusHandled',true);
} else {
$(this).data('focusHandled',false);
}
}).bind('focus.ajaxselect', function(e) {
if(!$(this).data('focusHandled') && e.hasOwnProperty('originalEvent') && $(this).val() === this.defaultValue && !$(this).autocomplete('widget').is(':visible')) {
$(this).autocomplete('search','');
$(this).data('focusHandled',true);
} else {
$(this).data('focusHandled',false);
}
})
}
無効にすると、クリックしても検索がキャンセルされるようです。 – mpen
クリック時にオートコンプリートをどのようにアクティブにしましたか? –
更新を参照してください。 – mpen