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

Развернуть «аккордеон» при определенном разрешении экрана?

Доброго дня, подскажите пожалуйста как изменить js что бы аккордеон был развернут по умолчанию только на декстопах (или на определенных разрешениях экрана) ?
var acc = document.getElementsByClassName("accordion-filter");
var i;

for (i = 0; i < acc.length; i++) {
  acc[i].addEventListener("click", function() {
    this.classList.toggle("active-filter");
    var panel = this.nextElementSibling;
    if (panel.style.maxHeight){
      panel.style.maxHeight = null;
    } else {
      panel.style.maxHeight = panel.scrollHeight + "px";
    }
  });
}
  • Вопрос задан
  • 111 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
AntonGre4ka
@AntonGre4ka
Надо считать ширину с помощью
window.innerWidth
Получаешь ширину экрана, а дальше через условие «если > 768px то это, если < то другое»
Также и с высотой можно
Ответ написан
Ваш ответ на вопрос

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

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