-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
57 lines (50 loc) · 2.21 KB
/
script.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
// Slide bar
function activateSlideBar() {
const sidebar = document.querySelector("#sidebar");
const container = document.querySelector(".my-container");
sidebar.classList.toggle("active-nav");
container.classList.toggle("active-container");
document.body.classList.toggle("body-active");
}
const slideBar = () => {
const menubtn = document.querySelector("#menu-btn");
menubtn.addEventListener("click", activateSlideBar);
};
slideBar();
// Overlay listener
const overlay = document.querySelector("#overlay");
document.querySelectorAll(".box img").forEach((image) => {
image.addEventListener("click", () => {
const path = image.getAttribute("src");
const sidebar = document.querySelector("#sidebar");
const container = document.querySelector(".my-container");
const menubtn = document.querySelector("#menu-btn");
const homebtn = document.querySelector("#home-btn");
menubtn.classList.toggle("games-and-home-buttons-active");
homebtn.classList.toggle("games-and-home-buttons-active");
overlay.classList.toggle("overlay-active");
document.querySelector("#overlay img").src = path;
sidebar.classList.remove("active-nav");
container.classList.remove("active-container");
menubtn.removeEventListener("click", activateSlideBar);
document.body.classList.toggle("body-active");
// Close button listener
document.querySelector("#btn-close-popup").addEventListener("click", () => {
overlay.classList.remove("overlay-active");
menubtn.addEventListener("click", activateSlideBar);
document.body.classList.remove("body-active");
menubtn.classList.remove("games-and-home-buttons-active");
homebtn.classList.remove("games-and-home-buttons-active");
});
// Overlay close listener
overlay.addEventListener("click", (event) => {
if (event.target.id === "overlay") {
overlay.classList.remove("overlay-active");
menubtn.addEventListener("click", activateSlideBar);
document.body.classList.remove("body-active");
menubtn.classList.remove("games-and-home-buttons-active");
homebtn.classList.remove("games-and-home-buttons-active");
}
});
});
});