JQuery Mobile ленивые элементы списка загрузки - PullRequest
3 голосов
/ 20 марта 2012

Откуда вы знаете, что находитесь в нижней части списка в jQuery Mobile, мне нужно лениво загружать дополнительные результаты, когда достигнут конец списка?

Ответы [ 3 ]

8 голосов
/ 20 марта 2012

Существует рабочий пример использования событий scrollstart и scrollstop, которые должны привести вас в правильном направлении: http://jsfiddle.net/shanabus/LJTJt/

Страница документации здесь: http://jquerymobile.com/test/docs/api/events.html

Надеюсь, это поможет!

UPDATE

С помощью этого поста я смог подключить лучший пример, который выполняет обнаружение в нижней части страницы. Если ваш список не находится внизу страницы, это также не будет работать. Проверьте консоль на наличие информации об отладке позиции.

http://jsfiddle.net/shanabus/LJTJt/1/

Здесь добавляется только новый элемент, когда вы достигаете нижней части списка.

3 голосов
/ 27 ноября 2012

Простой код для загрузки большего количества элементов при достижении нижней части страницы.

 if ($(window).scrollTop() > $('#page1').height() - 500) {
        eventsElement.append('<li><a href="">Stop</a></li>');
        eventsElement.listview('refresh');
 }

Для полного примера,

см. Код здесь .

Будет лучше использовать jquery-mobile-iscrollview. Это обеспечивает выпадающие и подтягивающие события

Ссылка на Git Hub

0 голосов
/ 05 марта 2013

есть jazyloader для мобильных плагинов jq, который может помочь.

ссылка: http://dcarrith.github.com/jquery.mobile.lazyloader

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...