-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
30 lines (23 loc) · 808 Bytes
/
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
let listHeaders = document.querySelectorAll('.sidebar-title');
function toggleClassList() {
this.nextElementSibling.classList.toggle('active');
this.classList.toggle('click');
}
listHeaders.forEach(elem => {
elem.addEventListener('click', toggleClassList);
});
let listSectionTitles = document.querySelectorAll('.section-title');
listSectionTitles.forEach(elem => {
elem.addEventListener('click', toggleClassList);
});
let projectLinksArrows = document.querySelectorAll('.arrow');
projectLinksArrows.forEach(elem => {
elem.addEventListener('click', function () {
this.nextElementSibling.classList.toggle('active');
this.classList.toggle('arrow-rotate');
});
});
let printBtn = document.querySelector('.print');
printBtn.addEventListener('click', function () {
window.print();
});