Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mazzonif

[Resolvido] Ocultar linhas

Recommended Posts

Olá pessoal, estou precisando de uma grande ajuda.

 

Desculpe caso esteja postando no lugar errado.

 

Preciso criar uma box que tenha 10 linhas mas apareça apenas 2 no maximo, caso e um sinal de + ou palavra mais, e quando clicar no sinal ele amplia e aparece as 10 linhas +/-.

tentei fazer um desenho mas sou muito ruim de desenho, ainda mais em paint :rolleyes: saiu isso ai.

 

caso não tenha entendido me falem que tento me expressar melhor.

 

7193,imagemYJO50.jpg

 

eu consegui esse codigo:

<script>

function maisMenos(){

   var el    = document.getElementById("box");
   var ellbx = document.getElementById("lbx");

   if(el.style.height== "100px"){
       el.style.height = "200px";
       ellbx.innerHTML = "menos";
   }else{
       el.style.height = "100px";
       ellbx.innerHTML = "mais";
   }

}
</script>


   <div id="box" style="height:100px; width:100px; border:thin solid; border-color:#CECECE;"><a onclick="maisMenos()"><span id="lbx">mais</span></a></div>

 

porem quando eu faço (nao sei se estou fazendo algo errado) e ele nao oculta as linhas, ela diminui e aumenta a caixa mas nao oculta as linhas ficando conforme demonstra a imagem a seguir:

 

 

7257,imgVRMQW.png

 

nao sei se estou errando algo o oq, por favor alguem poderia me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom pessoal, achei uma solução para meu problema utilizando jquery.

 

Obrigado a todos que perderam tempo lendo meu post!

 

seguem os codigos:

 

CSS e HTML

body {
font: 12px Verdana, Geneva, sans-serif;

}
#conteudo {
border:1px solid #CCCC33;
padding:10px;
margin-top:10px;
width:500px;
}



<a id="exibir" href="#">Exibir DIV</a>
<div id="conteudo">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nullam pulvinar, enim ac hendrerit mattis, lorem mauris vestibulum tellus, nec porttitor diam nunc tempor dui. Aenean orci. Sed tempor diam eget tortor. Maecenas quis lorem. Nullam semper. Fusce adipiscing tellus non enim volutpat malesuada. Cras urna. Vivamus massa metus, tempus et, fermentum et, aliquet accumsan, lectus. Maecenas iaculis elit eget ipsum cursus lacinia. Mauris pulvinar.

<a id="ocultar" href="#">Ocultar DIV</a>
</div>


 

Jquery:

 


$(document).ready(function(){

$(‘#conteudo’).hide();

$(‘a#exibir’).click(function(){

$(‘#conteudo’).show(‘slow’);

});

$(‘a#ocultar’).click(function(){

$(‘#conteudo’).hide(‘slow’);
})

});

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.