ureech,
Цитата:
|
рассчитать кол-во последних блоков
|
1) Достать коллекцию блоков и спросить length
Цитата:
|
которые полностью помещаются на экране
|
2) на экране или в сайдбаре?
3) Надо брать window.innerHeight - меню - пробел. Это будет доступная высота для размещения блоков (если у тебя всяких там других отступов нет)
4) Делишь допустимую высоту на размер коллекции, берешь целую часть. Это допустимое количество плотно прилегающих к друг другу блоков
5) Счетчик заводи
6) Надо сравнивать скроллТоп окна с офсетТопопами блоков. Если попал то счетчик + 1 и прилипай
7) Это продолжается пока счетчик не больше допустимого числа блоков. В противном случае не надо прилипать
8) Наверно надо будет для блоков вводить переменную прилип/не прилип. Это нужно когда обратно вверх будешь мотать
9) Я мог затупить