-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.js
73 lines (64 loc) · 2.4 KB
/
index.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
71
72
73
const bookMarked = document.getElementById("bookmarked");
const bookText = document.getElementById("bookmark-text");
const selectThis = document.getElementById("select-this");
const success = document.getElementById("success");
const htmlDoc = document.documentElement;
const gotIt = document.getElementById("got-it");
const backThis = document.getElementById("back-this");
const selectionModal = document.getElementById("selection-modal");
const docBody = document.body;
const visibleClasses = document.querySelectorAll(".visible");
const toggleBtn = document.getElementById("toggle");
const cancelSelect = document.getElementById("cancel");
const hamOpen = document.getElementById("ham-open");
const hamClose = document.getElementById("ham-close");
const navItems = document.getElementById("nav-items");
const hamBurger = document.querySelector(".hamburger");
const overLay = document.getElementById("over");
hamBurger.onclick = () => {
docBody.classList.toggle("activate-over");
navItems.classList.toggle("activate-nav");
hamBurger.classList.toggle("activate-hamburger");
}
cancelSelect.onclick = () => {
selectionModal.style.display = "none";
}
visibleClasses.forEach((visibleClass) => {
visibleClass.addEventListener("click", (e) => {
visibleClass.classList.toggle("activate-hidden");
console.log(e.target);
})
})
bookMarked.onclick = () => {
bookMarked.classList.toggle("active-bookmark");
}
selectThis.onclick = () => {
success.style.display = "flex";
htmlDoc.style.overflow = "hidden";
window.onclick = function(event) {
if (event.target === success) {
htmlDoc.style.overflow = "visible";
success.style.display = "none";
}
}
gotIt.addEventListener("click", () => {
htmlDoc.style.overflow = "visible";
success.style.display = "none";
})
}
backThis.addEventListener("click", () => {
selectionModal.style.display = "flex";
htmlDoc.style.overflow = "scroll";
htmlDoc.style.height = "1400px";
docBody.style.height = "1400px"
docBody.style.overflow = "hidden"
window.onclick = function(event) {
if (event.target === selectionModal) {
htmlDoc.style.overflow = "visible";
docBody.style.overflow = "visible";
docBody.style.height = "auto";
htmlDoc.style.height = "auto";
selectionModal.style.display = "none";
}
}
})