| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- // Header Mobile Menu Toggle
- document.addEventListener("DOMContentLoaded", function() {
- const burger = document.querySelector(".header__burger");
- const nav = document.querySelector(".header__nav");
- const body = document.body;
- if (burger && nav) {
- burger.addEventListener("click", function() {
- // Toggle active classes
- burger.classList.toggle("active");
- nav.classList.toggle("active");
- body.classList.toggle("menu-open");
- });
- // Close menu when clicking on menu links
- const menuLinks = nav.querySelectorAll(".header__menu-link");
- menuLinks.forEach(link => {
- link.addEventListener("click", function() {
- burger.classList.remove("active");
- nav.classList.remove("active");
- body.classList.remove("menu-open");
- });
- });
- // Close menu on window resize if opened
- window.addEventListener("resize", function() {
- if (window.innerWidth > 768) {
- burger.classList.remove("active");
- nav.classList.remove("active");
- body.classList.remove("menu-open");
- }
- });
- }
- // FAQ Accordion
- const faqItems = document.querySelectorAll(".faq__item");
- console.log("FAQ items found:", faqItems.length);
- faqItems.forEach(item => {
- const question = item.querySelector(".faq__question");
- if (question) {
- question.addEventListener("click", function() {
- console.log("FAQ item clicked");
- // Toggle active class on the item
- item.classList.toggle("active");
- });
- }
- });
- // Table of Contents
- const tocElement = document.querySelector(".toc");
- if (tocElement) {
- const tocHeader = tocElement.querySelector(".toc__header");
- if (tocHeader) {
- tocHeader.addEventListener("click", function() {
- tocElement.classList.toggle("active");
- });
- }
- }
- });
- //# sourceMappingURL=script.js.map
|