Files
helper-functions/sticky-header/steacky-header.js

20 lines
606 B
JavaScript

const HEADER_POINT = 70;
let lastScrollY = window.scrollY;
window.addEventListener("scroll", () => {
if (app_shop.vars.view === 1 || app_shop.vars.view === 2) return;
const container = document.querySelector("#container");
if (container.classList.contains("projector_page")) return;
const bodyEl = document.querySelector("body");
const currentScroll = window.scrollY;
if (currentScroll < lastScrollY && currentScroll > HEADER_POINT) {
bodyEl.classList.add("desktop-menu__scroll");
} else {
bodyEl.classList.remove("desktop-menu__scroll");
}
lastScrollY = currentScroll;
});