-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathEvents.js
70 lines (55 loc) · 2.44 KB
/
Events.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
export const initEvents = () => {
// BOTONES de NAV-BAR
const butonMexico = document.getElementById('check-mexico')
const butonPais = document.getElementById('check-pais')
const butonGlobal = document.getElementById('check-global')
const butonAbout = document.getElementById('check-about')
// DASHBOARDS
const dashboardMexico = document.getElementById('dash-mexico')
const dashboardPais = document.getElementById('dash-pais')
const dashboardGlobal = document.getElementById('dash-global')
const dashboardAbout = document.getElementById('dash-about')
// POSISIONADO
dashboardPais.style.zIndex = '1'
dashboardGlobal.style.zIndex = '4'
dashboardAbout.style.zIndex = '2'
dashboardMexico.style.zIndex = '3'
dashboardMexico.style.left = '-100%'
dashboardPais.style.left = '-100%'
dashboardGlobal.style.left = '0%'
dashboardAbout.style.left = '100%'
butonGlobal.classList.add("option-button--selected")
// EVENTOS
butonMexico.addEventListener('click', () => {
dashboardMexico.style.left = '0%'
dashboardPais.style.left = '100%'
dashboardGlobal.style.left = '100%'
dashboardAbout.style.left = '100%'
addSelectedButonClassTo(butonMexico, [butonMexico, butonPais, butonGlobal, butonAbout])
})
butonPais.addEventListener('click', () => {
dashboardMexico.style.left = '-100%'
dashboardPais.style.left = '0%'
dashboardGlobal.style.left = '100%'
dashboardAbout.style.left = '100%'
addSelectedButonClassTo(butonPais, [butonMexico, butonPais, butonGlobal, butonAbout])
})
butonGlobal.addEventListener('click', () => {
dashboardMexico.style.left = '-100%'
dashboardPais.style.left = '-100%'
dashboardGlobal.style.left = '0%'
dashboardAbout.style.left = '100%'
addSelectedButonClassTo(butonGlobal, [butonMexico, butonPais, butonGlobal, butonAbout])
})
butonAbout.addEventListener('click', () => {
dashboardMexico.style.left = '-100%'
dashboardPais.style.left = '-100%'
dashboardGlobal.style.left = '-100%'
dashboardAbout.style.left = '0%'
addSelectedButonClassTo(butonAbout, [butonMexico, butonPais, butonGlobal, butonAbout])
})
}
const addSelectedButonClassTo = (butonElement, allButons) => {
allButons.map(elem => elem.classList.remove("option-button--selected"))
butonElement.classList.add("option-button--selected")
}