Commit 60fc51a08d5fba5d8abce9be2effca894f6bc526
1 parent
e8539f94
Exists in
master
Correção no responsivo
Showing
3 changed files
with
17 additions
and
57 deletions
Show diff stats
recipes/default/assets/barra-functions.coffee
| 1 | toggleOrgaosGoverno = -> | 1 | toggleOrgaosGoverno = -> |
| 2 | - `var i` | ||
| 3 | orgaosBarra = document.getElementById('orgaos-governo-barra') | 2 | orgaosBarra = document.getElementById('orgaos-governo-barra') |
| 4 | linkOrgaos = document.getElementById('link-orgaos') | 3 | linkOrgaos = document.getElementById('link-orgaos') |
| 5 | arrayLinks = document.getElementsByClassName('link-externo-barra') | 4 | arrayLinks = document.getElementsByClassName('link-externo-barra') |
| 6 | - temClasse = orgaosBarra.className.indexOf('mostra-orgaos') != -1 | 5 | + temClasse = orgaosBarra.classList.contains('mostra-orgaos') |
| 7 | if !temClasse | 6 | if !temClasse |
| 8 | i = 0 | 7 | i = 0 |
| 9 | while i < arrayLinks.length | 8 | while i < arrayLinks.length |
| 10 | - alternaClasse arrayLinks[i], 'link-discreto-fixo', 'add' | 9 | + arrayLinks[i].classList.add('link-discreto-fixo') |
| 11 | i++ | 10 | i++ |
| 12 | - hoverOutLinksExternos orgaosBarra | ||
| 13 | - alternaClasse orgaosBarra, 'mostra-orgaos', 'add' | ||
| 14 | - alternaClasse linkOrgaos, 'link-cima-barra', 'add' | 11 | + orgaosBarra.classList.add('mostra-orgaos') |
| 12 | + linkOrgaos.classList.add('link-cima-barra') | ||
| 15 | else | 13 | else |
| 16 | - classes = new Array | ||
| 17 | - classes = [ | ||
| 18 | - 'link-discreto-fixo' | ||
| 19 | - 'link-cima-barra' | ||
| 20 | - ] | ||
| 21 | - alternaClasse orgaosBarra, 'mostra-orgaos', 'drop' | 14 | + orgaosBarra.classList.remove('mostra-orgaos') |
| 22 | i = 0 | 15 | i = 0 |
| 23 | while i < arrayLinks.length | 16 | while i < arrayLinks.length |
| 24 | - alternaClasse arrayLinks[i], classes, 'drop' | 17 | + arrayLinks[i].classList.remove('link-discreto-fixo') |
| 25 | i++ | 18 | i++ |
| 19 | + setTimeout linkOrgaos.classList.remove('link-cima-barra'), 500 | ||
| 26 | return | 20 | return |
| 27 | 21 | ||
| 28 | -alternaClasse = (objeto, classe, func) -> | ||
| 29 | - `var index` | ||
| 30 | - arr = objeto.className.split(' ') | ||
| 31 | - test = classe instanceof Array | ||
| 32 | - if func == 'add' | ||
| 33 | - if arr.indexOf(classe) == -1 | ||
| 34 | - objeto.className += ' ' + classe | ||
| 35 | - else | ||
| 36 | - | ||
| 37 | - if test | ||
| 38 | - i = 0 | ||
| 39 | - while i < classe.length | ||
| 40 | - index = arr.indexOf(classe[i]) | ||
| 41 | - if index != -1 | ||
| 42 | - arr.pop classe[i] | ||
| 43 | - i++ | ||
| 44 | - else | ||
| 45 | - index = arr.indexOf(classe) | ||
| 46 | - if index != -1 | ||
| 47 | - arr.pop classe | ||
| 48 | - objeto.className = arr.join(' ') | ||
| 49 | - return | ||
| 50 | - | ||
| 51 | -hoverInLinksExternos = (objeto) -> | 22 | +hoverInOutLinksExternos = (objeto) -> |
| 52 | arrayLinks = document.getElementsByClassName('link-barra') | 23 | arrayLinks = document.getElementsByClassName('link-barra') |
| 53 | i = 0 | 24 | i = 0 |
| 54 | while i < arrayLinks.length | 25 | while i < arrayLinks.length |
| 55 | - alternaClasse arrayLinks[i], 'link-discreto', 'add' | 26 | + arrayLinks[i].classList.toggle('link-discreto') |
| 56 | i++ | 27 | i++ |
| 57 | - return | ||
| 58 | - | ||
| 59 | -hoverOutLinksExternos = (objeto) -> | ||
| 60 | - arrayLinks = document.getElementsByClassName('link-barra') | ||
| 61 | - i = 0 | ||
| 62 | - while i < arrayLinks.length | ||
| 63 | - alternaClasse arrayLinks[i], 'link-discreto', 'drop' | ||
| 64 | - i++ | ||
| 65 | - return | ||
| 66 | - | ||
| 67 | -document.onload = -> | ||
| 68 | - divBarra = document.getElementById('menu-barra-brasil') | ||
| 69 | - if divBarra.scrollWidth > divBarra.clientWidth | ||
| 70 | - $('.botao-seta-direita').show() | ||
| 71 | - return | 28 | + return |
| 72 | \ No newline at end of file | 29 | \ No newline at end of file |
recipes/default/assets/conteudo-barra_i18n.html
| @@ -7,19 +7,19 @@ | @@ -7,19 +7,19 @@ | ||
| 7 | <nav id="menu-barra-brasil"> | 7 | <nav id="menu-barra-brasil"> |
| 8 | <ul class="lista-barra-brasil"> | 8 | <ul class="lista-barra-brasil"> |
| 9 | <li class="list-item"> | 9 | <li class="list-item"> |
| 10 | - <a href="http://brasil.gov.br/barra#participe" class="link-barra link-externo-barra" onmouseover="hoverInLinksExternos(this);" onmouseout="hoverOutLinksExternos(this);">Participe</a> | 10 | + <a href="http://brasil.gov.br/barra#participe" class="link-barra link-externo-barra" onmouseover="hoverInOutLinksExternos(this);" onmouseout="hoverInOutLinksExternos(this);">Participe</a> |
| 11 | </li> | 11 | </li> |
| 12 | <li class="espacador"></li> | 12 | <li class="espacador"></li> |
| 13 | <li class="list-item"> | 13 | <li class="list-item"> |
| 14 | - <a href="https://servicos.gov.br/" class="link-barra link-externo-barra" onmouseover="hoverInLinksExternos(this);" onmouseout="hoverOutLinksExternos(this);">Serviços</a> | 14 | + <a href="https://servicos.gov.br/" class="link-barra link-externo-barra" onmouseover="hoverInOutLinksExternos(this);" onmouseout="hoverInOutLinksExternos(this);">Serviços</a> |
| 15 | </li> | 15 | </li> |
| 16 | <li class="espacador"></li> | 16 | <li class="espacador"></li> |
| 17 | <li class="list-item"> | 17 | <li class="list-item"> |
| 18 | - <a href="javascript:toggleOrgaosGoverno();" id="link-orgaos" class="link-barra link-interno-barra link-baixo-barra" onmouseover="hoverInLinksExternos(this);" onmouseout="hoverOutLinksExternos(this);">Órgãos do Governo</a> | 18 | + <a href="javascript:toggleOrgaosGoverno();" id="link-orgaos" class="link-barra link-interno-barra link-baixo-barra" onmouseover="hoverInOutLinksExternos(this);" onmouseout="hoverInOutLinksExternos(this);">Órgãos do Governo</a> |
| 19 | </li> | 19 | </li> |
| 20 | </ul> | 20 | </ul> |
| 21 | </nav> | 21 | </nav> |
| 22 | - <a href="#" class="botao-seta-direita"><i class="arrow right">Navegar para direita</i></a> | 22 | + <a href="#" id="botao-seta-direita" class="botao-seta-direita"><i class="arrow right">Navegar para direita</i></a> |
| 23 | </div> | 23 | </div> |
| 24 | <div class="orgaos-governo-barra" id="orgaos-governo-barra"> | 24 | <div class="orgaos-governo-barra" id="orgaos-governo-barra"> |
| 25 | <div> | 25 | <div> |
recipes/default/assets/estilo-barra.scss
| @@ -211,4 +211,7 @@ $cor-fundo: #f1f1f1; | @@ -211,4 +211,7 @@ $cor-fundo: #f1f1f1; | ||
| 211 | width: 100%; | 211 | width: 100%; |
| 212 | margin: 0 0 25px 0; | 212 | margin: 0 0 25px 0; |
| 213 | } | 213 | } |
| 214 | + #barra-brasil .conteudo-barra-brasil a.botao-seta-direita{ | ||
| 215 | + display: block; | ||
| 216 | + } | ||
| 214 | } | 217 | } |
| 215 | \ No newline at end of file | 218 | \ No newline at end of file |