Я использую автозаполнение jQuery UI с некоторым AJAX (данные не тянутся до тех пор, пока они не перестанут печатать). Я хотел бы сделать это так, как только данные будут найдены, Autocomplete будет всплывать в качестве результата поиска. Это работает, однако, только когда я снова набираю текст (выпадающее меню не запускается, пока я не набираю, потому что он не инициализирован до тех пор, пока я не перестану печатать).
Мой код:
var availableTags = [
"Perl",
"PHP",
"Python",
"Ruby"
];
$('input#mainSearchBox').autocomplete({
source: availableTags,
minLength: 0
});
$('input#mainSearchBox').data('autocomplete').menu.active;
Последняя часть была попыткой активировать автозаполнение, но она терпит неудачу.