Jump to content
Fórum Script Brasil
  • 0

[Ajuda] Box Linhas Ocultas


Mazzonif

Question

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

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

É css com javascript amigo...

segue o exemplo

<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>

Link to comment
Share on other sites

  • 0

cara, seguinte, ele aumenta a caixa e diminui,

mas o problema é que ele não oculta as linhas, apenas aumenta e diminui o tamanho da caixa e texto das linhas fica aparecendo, não limitando a exibição de "3 linhas".

esta conforme a figura abaixo:

7257,imgVRMQW.png

agora não sei se estou fazendo algo errado ou é assim mesmo.

Edited by Mazzonif
Link to comment
Share on other sites

  • 0

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

obrigado para meu amigo Roger que tentou me ajudar, infelizmente não serviu mas fica minha gratidao.

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’);
 })

});

Edited by Mazzonif
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...