Автозаполнение jQuery с отложенной загрузкой - PullRequest
2 голосов
/ 13 июня 2011

iOS API имеет прекрасную функцию, которая позволяет разработчику загружать данные лениво в UITableView (который используется вместе с UISearchBar, может использоваться как автозаполнение), когда пользователь прокручивает страницу вниз.Можно ли добиться чего-то подобного с помощью jQuery для автозаполнения?Так что, когда пользователь делает запрос, скажем, на букву «а», предложения должны заполняться первыми видимыми результатами по x числам, а когда пользователь прокручивает страницу вниз, представление заполняется следующими x результатами?

PS: Iпопытался присоединить событие scroll к контейнеру результатов автозаполнения пользовательского интерфейса jQuery, но я не смог сопоставить количество прокрутки с количеством результатов.

1 Ответ

1 голос
/ 13 июня 2011

В jQuery autocomplete нет встроенных опций для этого, поэтому вам нужно будет взломать плагин, чтобы он заработал. Например, вы можете проверить, виден ли последний элемент, чтобы определить, следует ли загружать следующий набор данных.

Кроме того, вы можете попробовать плагин, такой как Flexbox , который может быть более податлив, чем вы пытаетесь сделать. Flexbox поставляется со встроенной функцией подкачки.

...