const hamburger = document.querySelector('.header .nav-bar .nav-list .hamburger'); const mobile_menu = document.querySelector('.header .nav-bar .nav-list ul'); const menu_item = document.querySelectorAll('.header .nav-bar .nav-list ul li a'); const header = document.querySelector('.header.container'); // When the user scrolls the page, execute myFunction window.onscroll = function() {myFunction()}; // Add the sticky class to the navbar when you reach its scroll position. Remove "sticky" when you leave the scroll position function myFunction() { if (window.pageYOffset >= sticky) { hamburger.classList.add("sticky"); } else { hamburger.classList.remove("sticky"); } } const buttons = document.querySelectorAll("[data-carousel-button]") buttons.forEach(button => { button.addEventListener("click", () => { const offset = button.dataset.carouselButton === "next" ? 1 : -1 const slides = button .closest("[data-carousel]") .querySelector("[data-slides]") const activeSlide = slides.querySelector("[data-active]") let newIndex = [...slides.children].indexOf(activeSlide) + offset if (newIndex < 0) newIndex = slides.children.length - 1 if (newIndex >= slides.children.length) newIndex = 0 slides.children[newIndex].dataset.active = true delete activeSlide.dataset.active }) })