Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou usando o seguinte script pra fazer um sistema de mostrar/ocultar divs:
>
<script type="text/javascript">
window.onload=function(){
var divCarregando = document.getElementById("**nome da div**");
divCarregando.style.display="none";
}
function onoff(id) {
var el = document.getElementById(id);
el.style.display = (el.style.display=="none") ? "" : "none";
}
</script>
e no link:
<a href="#" onclick="onoff('nome da div')">
tá funcionando, mas eu quero que quando carregue o site, as divs estejam ocultas, e só acontece isso quando tem apenas 1 script assim na página...
eu coloquei 3, e só o último aparece oculto, os 2 primeiros carregam aparecendo, como faço pra que todos estejam ocultos quando a página carrega?
mas eu acho que já está assim, eu só repeti esse código três vezes, mudando o nome da div
Cara, você ta repetindo tudo!! Esse é o problema...
Você está redefinindo o onload 3 vezes, portanto só a ultima vai funcionar...
Pra funcionar direito você tem q só duplicar o código que faz a div sumir, olha aqui:
>
<script type="text/javascript">
window.onload=function(){
var divCarregando = document.getElementById("nome da div");
**var divDois = document.getElementById("nome da divDois");**
var divTres = document.getElementById("nome da divTres");
divCarregando.style.display="none";
divDois.style.display='none';
divTres.style.display='none';
}
function onoff(id) {
var el = document.getElementById(id);
el.style.display = (el.style.display=="none") ? "" : "none";
}
</script>
Aí você poe a função onoff() nos locais desejados e com o nome da div q você quer esconder/mostrar...
Falou...
opa, vlw Felipe, agora funcionou
você pode deixar todas as divs setadas com display none e soh depois qdo clicar é que você muda pra block