Как присвоить/убрать position: fixed; при скроллинге?
Понимаю, что вопрос заслуживает RTFM, но всё же надеюсь на помощь.
Ситуация следующая: на сайте есть два блока, которые при определенных условиях скроллинга должны получить position: fixed и быть закреплены у верхнего и нижнего краев браузера.
Первый блок - меню, которое при загрузке страницы находится ниже шапки, а при скроллинге вниз должно остаться у верхнего края браузера.
Второй блок - полоска, прижатая к нижней части окна браузера, которая при скроллинге вниз должна прижаться к верху футера (т.е. потерять position: fixed;).
Догадываюсь, что решение предполагает использование jquery. Прошу помочь в реализации данной задумки.
Пояснения к коду:
блоки #pathwayFontsSubs и #fixedBottomSubs нужны для того, чтобы когда элементы #pathwayFonts и #fixedBottom находятся в позиции fixed высота документа оставалась постоянной и в момент перехода фиксед-нефиксед страница не дёргалась. Как видим, классы .sticky-footer и .fixedBottomSubs сразу присвоены нижним элементам, поскольку нижний блок сразу находится в позиции фиксед.