Files
fiveq-website-2026/js/site.js
T
2026-08-24 15:37:08 +08:00

22 lines
774 B
JavaScript

(function () {
var toggle = document.querySelector("[data-menu-toggle]");
var menu = document.querySelector("[data-mobile-menu]");
if (toggle && menu) {
toggle.addEventListener("click", function () {
var isOpen = menu.classList.toggle("is-open");
toggle.setAttribute("aria-expanded", String(isOpen));
});
}
document.querySelectorAll("[data-theme-toggle]").forEach(function (btn) {
btn.addEventListener("click", function () {
var cur = document.documentElement.getAttribute("data-theme") === "dark" ? "dark" : "light";
var next = cur === "dark" ? "light" : "dark";
document.documentElement.setAttribute("data-theme", next);
try {
localStorage.setItem("theme", next);
} catch (_) {}
});
});
})();