Я использую автозаполнение jQuery UI.
$("#task").autocomplete({
max:10,
minLength:3,
source: myarray
});
Параметр max не работает, и я все равно получаю более 10 результатов. Я что-то упускаю?
Я использую автозаполнение jQuery UI.
$("#task").autocomplete({
max:10,
minLength:3,
source: myarray
});
Параметр max не работает, и я все равно получаю более 10 результатов. Я что-то упускаю?
max
автозаполнении нет опции, вызываемойОтветы:
Вот соответствующая документация для виджета jQueryUI . Нет встроенного параметра для ограничения максимальных результатов, но вы можете легко это сделать:
Вы можете передать функцию
source
параметру, а затем вызватьslice
отфильтрованный массив.Вот рабочий пример: http://jsfiddle.net/andrewwhitaker/vqwBP/
источник
Вы можете установить для
minlength
параметра какое-то большое значение или сделать это с помощью css следующим образом:источник
То же, что и "Jayantha", сказал, что использование css будет самым простым подходом, но это может быть лучше,
Обратите внимание, единственная разница - «максимальная высота». это позволит изменить размер виджета до меньшей высоты, но не более 200 пикселей.
источник
Добавление к ответу Эндрю , вы можете даже ввести в
maxResults
собственность и использовать его таким образом:jsFiddle: http://jsfiddle.net/vqwBP/877/
Это должно улучшить читаемость кода и ремонтопригодность!
источник
вот что я использовал
Автоматическое переполнение, поэтому полоса прокрутки не будет отображаться, когда этого не должно быть.
источник
Я мог бы решить эту проблему, добавив в свой CSS-файл следующий контент:
источник
Если результаты поступают из запроса mysql, более эффективно напрямую ограничить результат mysql:
где 10 - максимальное количество строк, которое вы хотите
источник
Я сделал это следующим образом:
источник
jQuery позволяет вам изменять настройки по умолчанию, когда вы присоединяете автозаполнение к вводу:
источник
Плагин: jquery-ui-autocomplete-scroll со скроллером и лимитировать результаты красивы
источник
Я пробовал все вышеперечисленные решения, но мой работал только так:
источник
Максимального параметра нет.
http://docs.jquery.com/UI/Autocomplete
источник
В моем случае это нормально работает:
источник