So I want to toggle the class named "active" for
<section class="showcase"> and <div class="toggle"></div>
when only <div class="toggle"></div> is clicked.
However, when either <section class="showcase"> OR <div class="toggle"></div> is clicked
I want to remove that "active" class from both
<section class="showcase"> and <div class="toggle"></div>
so I can close my menu.
HTML Structure:
<section class="showcase">
<header>
<h2 class="logo">Travel</h2>
<div class="toggle"></div>
</header>
</section>
JavaScript attempt to achieve what I described above:
const menuToggle = document.querySelector(".toggle")
const showcase = document.querySelector(".showcase")
menuToggle.addEventListener("click", () => {
menuToggle.classList.toggle("active")
showcase.classList.toggle("active")
})
showcase.addEventListener("click", () => {
if (showcase.classList.contains("active") || menuToggle.classList.contains("active")) {
menuToggle.classList.remove("active")
showcase.classList.remove("active")
}
})