Насколько я знаю, в jquery autocomplete нет простого способа сделать пейджинг. Поскольку вы не хотите показывать полосу прокрутки, вы можете указать свойства max
и scrollHeight
, чтобы она отображала достаточно параметров без полосы прокрутки. Здесь max
- максимальное количество результатов, которое он покажет.
$("div.autocomplete").autocomplete('results.aspx',{
max:10;
scrollHeight:250
});
Если вы отчаянно хотите подкачки страниц, почему бы вам не использовать Jquery FlexBox . Во Flexbox вы можете легко реализовать пейджинг.
$('div.autocomplete').flexbox('results.aspx', {
showArrow: false
paging: {
pageSize: 10
}
});
Поскольку flexbox по умолчанию показывает знак стрелки справа от поля ввода, вам нужно установить showArrow
в false
, чтобы удалить его и сделать его похожим на автозаполнение, а не на комбинированный список. Здесь pageSize
указывает максимальное количество результатов на страницу.