Завершение скролла

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 431
Баллы
113
Сделал импровизированный скролл с помощью эмуляции END.
При достижении порога страницы, не могу найти элемент который бы указал на завершение. Хотел сделать челез логику, подсчитав количество строк в DOM модели, но строки идут в ДЛИННУ, что не оставляет мне никаких шансов, помогите пожалуйста.

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

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 431
Баллы
113
Вроде получилось регуляркой не сильно затратно.
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 223
Баллы
113
Если речь идет о прокрутке страницы с подгружаемым содержимым, то гораздо проще контролировать изменение высоты дива.
 
  • Спасибо
Реакции: cocieri

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 431
Баллы
113
Если речь идет о прокрутке страницы с подгружаемым содержимым, то гораздо проще контролировать изменение высоты дива.
Я с FB работаю, там код такой сложный, не нашел подобного, скажите конкретнее код какой искать надо.
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 223
Баллы
113
Ищите родительский див, в котором размещается подгружаемое содержимое.
Слишком долго возиться со скриншотами, поэтому используйте пункт контекстного меню "Исследовать элемент", и ищите родительский див в дереве элементов. Получайте его высоту и анализируйте интерактивность дива. Этот метод подробно обсуждался на этом форуме. Также, он присутствует в примерах шаблонов, которые доступны сразу после установки.

upload_2015-12-28_9-18-6.png
 
Последнее редактирование:
  • Спасибо
Реакции: cocieri

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 431
Баллы
113
Благодарю.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)