0

Бургер-меню и вкладки прекрасно работают в остальных браузерах, но не в IE. Объясните мне, пожалуйста, в чем проблема?

// Menu
var burgerMenu = document.querySelector(".burger-menu");
var menu = document.querySelector(".menu");
var links = document.querySelectorAll(".menu a");

burgerMenu.addEventListener("click", () => { menu.classList.toggle("open"); links.forEach(link => { link.classList.toggle("fade"); }); });

//Tabs portfolio var tabButtons = document.querySelectorAll(".tabContainer .blocks button"); var tabPanels = document.querySelectorAll(".tabContainer .projects");

function showPanel(panelIndex,colorCode) { tabButtons.forEach(function(node){ node.style.backgroundColor=""; node.style.color=""; }); tabButtons[panelIndex].style.backgroundColor=colorCode; tabButtons[panelIndex].style.color="white"; tabPanels.forEach(function(node){ node.style.display="none"; }); tabPanels[panelIndex].style.display="flex";

} showPanel(0,'#ffffff');

введите сюда описание изображения введите сюда описание изображения

  • Причин может быть очень много: forEach, classList, display: flex и даже querySelector и querySelectorAll. Уточните, как именно не работает (ошибка или неправильное поведение) и в какой версии IE не работает. – smellyshovel Apr 21 '19 at 10:55
  • Текст ошибки в студию – andreymal Apr 21 '19 at 11:16
  • @smellyshovel, не работает в версии IE11 . А ошибки выдает: SCRIPT1002: Синтаксическая ошибка script.js (6,41) и SCRIPT5009: "showPanel" не определено index.html (155,42) – Tanya Mel'nikova Apr 21 '19 at 11:52
  • Что значит ""showPanel" не определено index.html"? Оригинальный текст лучше приведите. – smellyshovel Apr 21 '19 at 12:04
  • Как скрипт подключается? Где в разметке он подключается? Попробуйте подключить его с атрибутом defer: <script src="ваш скрипт.js" defer></script>. Хотя, конечно, вряд ли поможет, если в других браузерах все нормально работает. А вообще вместо инлайнового onclick воспользоваться addEventListener. – smellyshovel Apr 21 '19 at 12:31
  • 2
    IE11 не поддерживает стрелочные функции, переписывайте на обычные – andreymal Apr 21 '19 at 12:41

0 Answers0