mirror of
https://github.com/codewithsadee/gamics.git
synced 2026-11-04 19:19:45 +09:00
53 lines
1.2 KiB
JavaScript
53 lines
1.2 KiB
JavaScript
'use strict';
|
|
|
|
|
|
|
|
const navbar = document.querySelector("[data-navbar]");
|
|
const navbarLinks = document.querySelectorAll("[data-nav-link]");
|
|
const navbarToggler = document.querySelector("[data-nav-toggler]");
|
|
|
|
navbarToggler.addEventListener("click", function () {
|
|
navbar.classList.toggle("active");
|
|
this.classList.toggle("active");
|
|
});
|
|
|
|
for (let i = 0; i < navbarLinks.length; i++) {
|
|
navbarLinks[i].addEventListener("click", function () {
|
|
navbar.classList.remove("active");
|
|
navbarToggler.classList.remove("active");
|
|
});
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
* search toggle
|
|
*/
|
|
|
|
const searchTogglers = document.querySelectorAll("[data-search-toggler]");
|
|
const searchBox = document.querySelector("[data-search-box]");
|
|
|
|
for (let i = 0; i < searchTogglers.length; i++) {
|
|
searchTogglers[i].addEventListener("click", function () {
|
|
searchBox.classList.toggle("active");
|
|
});
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
* header
|
|
*/
|
|
|
|
const header = document.querySelector("[data-header]");
|
|
const backTopBtn = document.querySelector("[data-back-top-btn]");
|
|
|
|
window.addEventListener("scroll", function () {
|
|
if (window.scrollY >= 200) {
|
|
header.classList.add("active");
|
|
backTopBtn.classList.add("active");
|
|
} else {
|
|
header.classList.remove("active");
|
|
backTopBtn.classList.remove("active");
|
|
}
|
|
}); |