-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathindex.js
More file actions
35 lines (28 loc) · 1.1 KB
/
Copy pathindex.js
File metadata and controls
35 lines (28 loc) · 1.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
//Modal menu
const refs = {
openBtn: document.querySelector(".open-mobile-menu__btn"),
closeBtn: document.querySelector(".mobile-menu__closeBtn"),
containerEl: document.querySelector(".mobile-menu"),
bodyEl: document.querySelector("body")
}
refs.openBtn.addEventListener('click', openMobileMenu);
function openMobileMenu(event) {
refs.openBtn.removeEventListener('click', openMobileMenu);
refs.containerEl.classList.add("is-open");
refs.bodyEl.classList.add("not-scroll");
refs.closeBtn.addEventListener('click', closeMobileMenu);
}
function closeMobileMenu(event) {
refs.closeBtn.removeEventListener('click', closeMobileMenu);
refs.containerEl.classList.remove("is-open");
refs.bodyEl.classList.remove("not-scroll");
refs.openBtn.addEventListener('click', openMobileMenu);
}
//Button-Up
const arrowTop = document.querySelector(".arrowTop");
arrowTop.addEventListener('click', function () {
window.scrollTo(window.pageXOffset, 0);
});
window.addEventListener('scroll', function() {
arrowTop.hidden = (window.pageYOffset < document.documentElement.clientHeight);
});