-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstyleSupport.js
70 lines (54 loc) · 1.84 KB
/
styleSupport.js
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
// Set up
window.scrollY = 0
let body = document.querySelector('body');
console.log(body);
// Nav bar - mobile: Middle btn shrink when scroll
body.onscroll = () => {
console.log(window.pageYOffset);
console.log(window.scrollY);
const navBtn = document.querySelector('.menu-container');
const navBar = document.querySelector('nav');
if (window.scrollY > 10 || window.pageYOffset > 10) {
navBtn.classList.add("small-menu");
navBar.classList.add("small-nav");
navBar.classList.add('nav-bg');
} else {
navBtn.classList.remove("small-menu");
navBar.classList.remove("small-nav");
navBar.classList.remove('nav-bg');
}
}
// Menu functionality
const menuBtn = document.querySelector('#menu-btn');
menuBtn.addEventListener('click', event => {
document.querySelector('.menu-slide').style.left = "-5vw";
activateMenu();
});
const menuCloseBtn = document.querySelector('.close-menu-btn');
menuCloseBtn.addEventListener('click', event => {
document.querySelector('.menu-slide').style.left = "-105vw";
deactivateMenu();
});
function activateMenu() {
console.info("Activating Menu");
const menuLinks = document.querySelectorAll(".menu-slide__content-container ul li");
menuLinks.forEach(element => {
element.addEventListener('click', event => {
document.querySelector('.menu-slide').style.left = "-105vw";
console.info("Action accomplished");
deactivateMenu();
});
});
console.info("Menu Activated");
}
function deactivateMenu() {
console.info("Deactivating Menu");
const menuLinks = document.querySelectorAll(".menu-slide__content-container ul li");
menuLinks.forEach(element => {
element.removeEventListener('click', event => {
document.querySelector('.menu-slide').style.left = "-105vw";
console.info("Action accomplished");
});
});
console.log("Menu Deactivated")
}