Показать сообщение отдельно
  #5 (permalink)  
Старый 01.10.2021, 18:51
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,134

Alexprom,
или совсем скрыт )))
document.addEventListener('DOMContentLoaded', function() {
            let panel = document.querySelector('#oct-slide-panel-mobile');
            const lazyShow = btns => {
                btns.forEach(({intersectionRatio})  => {
                    panel.classList.toggle('show', intersectionRatio == 0);
                });
            };
            let observer = new IntersectionObserver(lazyShow, {
                rootMargin: "0px",
                threshold: [0]
            });
            document.querySelectorAll('.btn').forEach(elem => observer.observe(elem));
       });
Ответить с цитированием