Dropdown не работает в IE11 [закрыт]

194
06 декабря 2021, 07:50
Закрыт. Этот вопрос не по теме. Ответы на него в данный момент не принимаются.

Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском.

Закрыт 2 года назад.

Улучшить вопрос

Dropdown работает везде, кроме IE11. Подскажите, в чем может быть проблема?

var dropdownBtns = document.querySelectorAll(".dropdown__btn");
for (var i = 0; i < dropdownBtns.length; i++) {
  dropdownBtns[i].addEventListener("click", function() {
    showDropdown(this.closest(".dropdown"));
  });
}
function showDropdown(dropdown) {
  var content = dropdown.querySelector(".dropdown__content");
  var btn = dropdown.querySelector(".dropdown__btn");
  btn.classList.toggle("dropdown__btn--active");
  content.classList.toggle("dropdown__content--active");
}

Полный пример: тут

Answer 1

closest отсутствует в IE11:

https://developer.mozilla.org/en-US/docs/Web/API/Element/closest - "Browser compatibility"

Используйте Polyfill.

READ ALSO
Фиксация одного из блоков на странице

Фиксация одного из блоков на странице

Есть один основной блок, он делиться на два других

239
Каким способом решить эту задачу?

Каким способом решить эту задачу?

В метод даю массив который состоит из нечетных(четных) чисел, но 1 из чисел четный(нечетный) в каждом массивеМетод должен вернуть единственное...

186