Можно ли как-то сказать jQuery UI Autocomplete никогда не искать?Я мог бы установить minLength
действительно высоко, я полагаю, но есть правильный способ сделать это?
Если вам интересно, я вместо этого вручную запускаю его с помощью события 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);
}
})
}