21 lines
621 B
JavaScript
21 lines
621 B
JavaScript
document.addEventListener("DOMContentLoaded", () => {
|
|
const header = document.querySelector(".site-header");
|
|
|
|
if (header) {
|
|
const updateHeader = () => {
|
|
header.classList.toggle("is-scrolled", window.scrollY > 24);
|
|
};
|
|
|
|
updateHeader();
|
|
window.addEventListener("scroll", updateHeader, { passive: true });
|
|
}
|
|
|
|
document.querySelectorAll("form[data-confirm]").forEach((form) => {
|
|
form.addEventListener("submit", (event) => {
|
|
if (!window.confirm(form.dataset.confirm)) {
|
|
event.preventDefault();
|
|
}
|
|
});
|
|
});
|
|
});
|