Ver Mensaje Individual
  #7 (permalink)  
Antiguo 13/10/2010, 13:57
Dany_s
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 15 años
Puntos: 65
Respuesta: "ver mas" o manejar overflow de texto con jquery.

No sé si te sirve este, expande con clic en el título

Primero capturo el tamaño del div que contiene la descripción para saber hasta donde ampliar y para comenzar le doy una altura minima para cuando esté contraido

Código HTML:
Ver original
  1.     <title>Pruebas</title>
  2. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
  3. $(function(){
  4.     alturamaxima = $('.descripcion').height() + 'px';
  5.     alturaMinima = '14px';
  6.     $('.descripcion').height(alturaMinima);
  7.     $('.contenedor .titulo').toggle( function (){
  8.         $(this).next().animate({height: alturamaxima},1000);
  9.     }, function (){
  10.         $(this).next().animate({height: alturaMinima},1000);
  11.     });
  12. });
  13.     body{font-size:12px; font-family:Arial}
  14.     .contenedor{border:1px solid #ccc; background:#E2E2E2; width:150px;}
  15.     .titulo{background:#CDCDCD; cursor:pointer}
  16.     .contenedor, .titulo, .descripcion{padding:3px}
  17.     .descripcion{background:#F0F0F0; overflow:hidden}
  18. </head>
  19.  
  20.     <div class="contenedor">
  21.         <div class="titulo">Título</div>
  22.         <div class="descripcion">Esta es una descripcion larga. Esta es una descripcion larga. Esta es una descripcion larga. Esta es una descripcion larga. Esta es una descripcion larga. TERMINO</div>
  23.     </div>
  24.  
  25. </body>
  26. </html>

Última edición por Dany_s; 13/10/2010 a las 14:03