Foros del Web » Programando para Internet » Javascript »

Problema al maquetar y al obtener atributo

Estas en el tema de Problema al maquetar y al obtener atributo en el foro de Javascript en Foros del Web. Hola, imaginemos que tengo 2 div uno arriba y otro abajo. ------------ Div 1 ------------ ------------ Div 2 ------------ Pero por motivos que no vienen ...
  #1 (permalink)  
Antiguo 02/08/2008, 18:20
 
Fecha de Ingreso: agosto-2008
Mensajes: 3
Antigüedad: 15 años, 9 meses
Puntos: 0
Problema al maquetar y al obtener atributo

Hola, imaginemos que tengo 2 div uno arriba y otro abajo.

------------
Div 1
------------
------------
Div 2
------------

Pero por motivos que no vienen al caso no puedo usar position ni nada por el estilo para que le div2 quede abajo, simplemente el se monta arriba del div1.

Lo que yo pretendo es obtener el height de el div1 y sumarlo + 10px y eso agregarselo a la propiedad margin-top del div2 para que me quede bien.

¿Que Porque no lo hago de la manera simple? porque el div1 no siempre tiene el mismo height :P

Ya he intentado de muchas maneras, he preguntado en otro foro pero no me supieron responder.

OffTopic: Siempre que tenia una duda la resolvia por esta web pero no me atrevia a registrarme, tal vez me daba pereza. Pero ahora estoy necesitando ayuda ya que tengo 2 dias en este mismo problema. Tienen muy buena reputación, gracias y saludos.
  #2 (permalink)  
Antiguo 02/08/2008, 19:34
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Problema al maquetar y al obtener atributo

Hola Freeze, bienvenido a los foros :

Hace poco preguntaron lo mismo, pero tal vez no lo hayas visto... el atributo de la altura es offsetHeight (en algunos casos valdría innerHeight)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 03/08/2008, 12:32
 
Fecha de Ingreso: agosto-2008
Mensajes: 3
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Problema al maquetar y al obtener atributo

Este es mi script. Y tampoco funciona :P
Código:
<script>
function fix(origen,destino) {
	alert(document.getElementById(origen).style.clientHeight);
	alert(document.getElementById(origen).style.offsetHeight);
	alert(document.getElementById(origen).style.innerHeight);
	alert(document.getElementById(origen).style.height);
	document.getElementById(destino).style.marginTop = (parseInt(document.getElementById(origen).style.offsetHeight))+'px';
}
</script>
Ninguno me da el valor que es :P
  #4 (permalink)  
Antiguo 03/08/2008, 18:22
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: Problema al maquetar y al obtener atributo

Está mal usado. No es:
Código PHP:
alert(document.getElementById(origen).style.offsetHeight); 
Sino:
Código PHP:
alert(document.getElementById(origen).offsetHeight); 
(sin style)
  #5 (permalink)  
Antiguo 04/08/2008, 17:07
 
Fecha de Ingreso: agosto-2008
Mensajes: 3
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Problema al maquetar y al obtener atributo

Excelente, Muchas 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 11:28.