Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/02/2011, 15:17
Shalvaid
 
Fecha de Ingreso: febrero-2011
Mensajes: 13
Antigüedad: 13 años, 10 meses
Puntos: 0
Ajustar height de DIV + DIV Jquery

Hola a todos, tengo un problema con una web que estoy diseñando. La misma esta toda hecha con divs y css. Tengo las propiedades de los css en auto, y ya he probado convinaciones con 100%, y otras que encontre en la web y ninguna me ha solucionado mi problema. El tema es que al mostrar un div oculto con jquery el height de mi pagina no se agranda en relacion al div agregado. Es decir, se se muestra bien, pero el contenido se desplaza hacia abajo (texto) y no se continua el div del fondo. Muestro mi codigo javascript para mostrar / ocultar los divs.

Código Javascript:
Ver original
  1. function ShowHide(elemento){
  2.         $("#"+elemento).animate({"height": "toggle"}, { duration: 500 });
  3.         if (document.getElementById(elemento).scrollHeight == 0){
  4.             document.getElementById("contenedor").scrollHeight + document.getElementById(elemento).scrollHeight;
  5.             document.getElementById("content_start").scrollHeight + document.getElementById(elemento).scrollHeight;
  6.             document.getElementById("left").scrollHeight + document.getElementById(elemento).scrollHeight;
  7.         } else {
  8.             document.getElementById("contenedor").scrollHeight - document.getElementById(elemento).scrollHeight;
  9.             document.getElementById("content_start").scrollHeight - document.getElementById(elemento).scrollHeight;
  10.             document.getElementById("left").scrollHeight - document.getElementById(elemento).scrollHeight;
  11.         }
  12.     }

#Contenedor es el que contiene toda la estructura de contenido.
#Content_start contiene el fondo que deberia abrandarse
#left es el contenido de la izquierda que se encuentra en #Content_start.

De esta forma no me funciona, nose si existirán otras, la idea sería agrandar el #Content_start a medida que #left se agranda asi no queda texto "flotando en el aire".

Muchas gracias a todos, llevo un buen tiempo ya intentando solucionar esto jaja.