Foros del Web » Programando para Internet » Javascript »

optener el tamaño de un div que no tiene tamaño fijo

Estas en el tema de optener el tamaño de un div que no tiene tamaño fijo en el foro de Javascript en Foros del Web. hola tengo el sgte codigo <div id="Central" STYLE="position:absolute;height:500"> </div> function altura(){ var div1 = document.getElementById('Central'); var div2 = document.getElementById('Pie'); div2.style.top = div1.style.height; } con esta ...
  #1 (permalink)  
Antiguo 17/07/2009, 21:19
 
Fecha de Ingreso: julio-2009
Mensajes: 32
Antigüedad: 14 años, 10 meses
Puntos: 0
optener el tamaño de un div que no tiene tamaño fijo

hola tengo el sgte codigo
<div id="Central" STYLE="position:absolute;height:500">
</div>

function altura(){
var div1 = document.getElementById('Central');
var div2 = document.getElementById('Pie');
div2.style.top = div1.style.height;
}

con esta funcion altura obtengo sin problemas el heigth=500 y se lo paso a otro div

pero mi problema es el sgte:

<div id="Central" STYLE="position:absolute;">
</div>

function altura(){
var div1 = document.getElementById('Central');
var div2 = document.getElementById('Pie');
div2.style.top = div1.style.height;
}

no tengo el height definido ya que quiero que el div cresca a medida que le aumento elementos y la funcion ya no me devuelve el tamañp que crecio
  #2 (permalink)  
Antiguo 18/07/2009, 00:02
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: optener el tamaño de un div que no tiene tamaño fijo

Cuando no tienes una altura definida directamente en CSS debes obtenerla de offsetHeight y no de style.height:

Código javascript:
Ver original
  1. var paper = document.getElementById("paper");
  2.     var hpaper = paper.offsetHeight;
  3.     // ahora en hpaper tienes la altura del div "paper"

Adaptalo a tus necesidades.

P.D. Este tema va mejor en el sub-foro de javascript... reportando.
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 18/07/2009, 11:26
 
Fecha de Ingreso: julio-2009
Mensajes: 32
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: optener el tamaño de un div que no tiene tamaño fijo

Cita:
Iniciado por Triby Ver Mensaje
Cuando no tienes una altura definida directamente en CSS debes obtenerla de offsetHeight y no de style.height:

Código javascript:
Ver original
  1. var paper = document.getElementById("paper");
  2.     var hpaper = paper.offsetHeight;
  3.     // ahora en hpaper tienes la altura del div "paper"

Adaptalo a tus necesidades.

P.D. Este tema va mejor en el sub-foro de javascript... reportando.
ok!!! gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:56.