Ir para conteúdo
Fórum Script Brasil
  • 0

Ocultar e mostrar divs


Gabi F.

Pergunta

Oi gente, primeiramente vou postar meu codigo, depois falerei meu problema, então, esse é meu codigo:

<script>
function abrefecha(obj) {

switch (obj.id) {
case 'primeiro':

document.getElementById('principal').style.display="block";
document.getElementById('divum').style.display="none";


break
case 'segundo':

document.getElementById('principal').style.display="none";
document.getElementById('divum').style.display="block";


break

case 'terceiro':

document.getElementById('principal').style.display="none";
document.getElementById('divum').style.display="none";


break
}
}
</script><font face="verdana">
<div id="principal" style="background-color: blue;">Conteúdo
<a href="#" id="segundo" onclick="abrefecha(this);"><img src="http://habboemotion.com/resource/images/icons/v22_2.gif" border="0"></a>
</div>
<div id="divum" style="display:none; background-color: yellow;">Conteúdo<a href="#" id="primeiro" onclick="abrefecha(this);"><img src="http://habboemotion.com/resource/images/icons/v22_1.gif" border="0"></a><BR></div>
<div id="oooi" style="background-color: green;">Oi, aqui fica o conteúdo do meu site!</div>

Esse codigo está funcionando normalmente, porém quero que ao clicar no "-" (menos) o "Oi, aqui fica o conteúdo do meu site!" desapareça, e quando clicar no "+" ele apareça, o problema é que esse texto tem que estar em outra div. Basicamente, o que quero é que esse + abra em outra div e o mesmo com o menos.

Editado por *FIT*
Adicionar tag's! *FIT*
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

É só seguir a lógica que você estava fazendo para sumir ou aparecer as div's 'principal' e 'divum'... veja só:

<html>
    <head>
        <title>Teste</title>

        <script>
            function abrefecha(obj){
                switch(obj.id){
                    case 'primeiro':
                        document.getElementById('principal').style.display="block";
                        document.getElementById('divum').style.display="none";
                        document.getElementById('oooi').style.display="block";
                        break;
                    case 'segundo':
                        document.getElementById('principal').style.display="none";
                        document.getElementById('divum').style.display="block";
                        document.getElementById('oooi').style.display="none";
                        break;
                    case 'terceiro':
                        document.getElementById('principal').style.display="none";
                        document.getElementById('divum').style.display="none";
                        break;
                }
            }
        </script>
    </head>

    <body style="font-family:Verdana;">
        <div id="principal" style="background-color: blue;">
            Conteúdo
            <a href="#" id="segundo" onclick="abrefecha(this);">
                <img src="http://habboemotion.com/resource/images/icons/v22_2.gif" border="0">
            </a>
        </div>

        <div id="divum" style="display:none; background-color: yellow;">
            Conteúdo
            <a href="#" id="primeiro" onclick="abrefecha(this);">
                <img src="http://habboemotion.com/resource/images/icons/v22_1.gif" border="0">
            </a>
            <br>
        </div>

        <div id="oooi" style="background-color: green;">
            Oi, aqui fica o conteúdo do meu site!
        </div>
    </body>
</html>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...