Задать вопрос

Как скрывать блок если видна кнопка?

Здравствуйте
Пытаюсь показать плавающий блок (.nav), если нет кнопки (кнопки с классом .btn) в зоне видимости страницы. Если видна кнопка - скрываем плавающий блок
Мои попытки код
Подскажите, как это реализовать?
  • Вопрос задан
  • 79 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Gary_Ihar
JS *овнокодер
const button = document.querySelector('.button') 
const nav = document.querySelector('.nav') 

window.addEventListener('scroll',()=>{
    if(button.getBoundingClientRect().bottom < document.documentElement.clientHeight && black.getBoundingClientRect().bottom > 0) {
        nav.classList.add('visible')
    } else {
        nav.classList.remove('visible')
    }
})
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы