Показать сообщение отдельно
  #8 (permalink)  
Старый 04.07.2023, 12:34
Аспирант
Отправить личное сообщение для Volonter Посмотреть профиль Найти все сообщения от Volonter
 
Регистрация: 18.01.2011
Сообщений: 93

Сообщение от voraa Посмотреть сообщение
Код свой покажите
Я использую плагин Gsap Smooth Scroll, при прокручивании страницы вызывается событие
bodyScrollBar.addListener(function(status){
  // прокрутка страницы
  // status.offset.y - отступ сверху
let offset = 0;
function collapseHeader() {
                $('.header__top').slideToggle(350);
            }

            function updateOffset(v) {
                const exec = v > 100 && offset <= 100 || v < 100 && offset >= 100;
                offset = v;
                if (exec) {
                    collapseHeader();
                }
            }

            updateOffset(status.offset.y)

образно говоря, мне нужно скрывать хедер при прокрутке более 100 пикселей и раскрывать когда страница проскролена наверх.
Но чего то идет не так))

Последний раз редактировалось Volonter, 04.07.2023 в 12:43.
Ответить с цитированием