Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
<script>
function Info(id) {
var e = document.getElementById(id);
if(e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
}
function Down(id) {
var e = document.getElementById(id);
if(e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
}
</script>
<a href="java script:Info('Informações');">Informações</a>
<a href="java script:Down('Download');">Download</a>
<div id="Informações" style="Display:none;">Informações Aqui !<div>
<div id="Download" style="Display:none;"><a href="[http://www.link.com.br">Clique](http://www.link.com.br) Aqui</a><div>
existem os dois links ( informações e download )
eu quero q ao clicar em download se o informações estiver aberto ele feche
tentei chamar o Info('informações') no onclick do download e funcionol ( más se o inf. ja estiver fechado ele abre )
<a href="java script:Down('Download');" Onclick='Info('Informações');'>Download</a>
eu preciso de uma função q indepedente do Id feche a função Info().
assim não daria pois o titulo dentro do Info("TITULO") Muda a cada arquivos
eu alterei o script to top 1 colocando tudo em none e fez o q eu pretendia
vlw por responder.
deixo abaixo minha solução
function Null(id) {
var e = document.getElementById(id);
if(e.style.display == 'none')
e.style.display = 'none';
else
e.style.display = 'none';
}
No onclick desse link,muda a style.display do elemento que você quer pra none.
No caso...
document.getElementById("Informações").style.display = 'none';
Marcação inline de JavaScript é feia...e um id como esse também.