barra-functions.coffee
1.31 KB
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
toggleOrgaosGoverno = ->
orgaosBarra = document.getElementById('orgaos-governo-barra')
linkOrgaos = document.getElementById('link-orgaos')
arrayLinks = document.getElementsByClassName('link-externo-barra')
temClasse = orgaosBarra.classList.contains('mostra-orgaos')
if !temClasse
i = 0
while i < arrayLinks.length
arrayLinks[i].classList.add('link-discreto-fixo')
i++
orgaosBarra.classList.add('mostra-orgaos')
linkOrgaos.classList.add('link-cima-barra')
else
orgaosBarra.classList.remove('mostra-orgaos')
i = 0
while i < arrayLinks.length
arrayLinks[i].classList.remove('link-discreto-fixo')
i++
setTimeout linkOrgaos.classList.remove('link-cima-barra'), 500
return
scrollBarra = ->
scrollAmount = 0;
element = document.getElementById('menu-barra-brasil')
slideTimer = setInterval () ->
element.scrollLeft += 20
scrollAmount += 20
if scrollAmount >= 100
window.clearInterval(slideTimer)
, 100
console.log element.scrollLeft
console.log element.scrollRight
return
checkScrollBarra = (objeto) ->
if objeto.scrollLeft >= (objeto.scrollWidth - objeto.clientWidth)-1
document.getElementById('botao-seta-direita').style.display = 'none'
else
document.getElementById('botao-seta-direita').style.display = 'block'
return