Foros del Web » Programando para Internet » Javascript »

Posición de un Div en pantalla

Estas en el tema de Posición de un Div en pantalla en el foro de Javascript en Foros del Web. Hola a todos, seguramente esto ha sido respondido, pero en lo que he buscado no he logrado dar con la solucion... Hace como 1 mes ...
  #1 (permalink)  
Antiguo 24/10/2011, 15:36
 
Fecha de Ingreso: julio-2011
Mensajes: 15
Antigüedad: 12 años, 10 meses
Puntos: 0
Posición de un Div en pantalla

Hola a todos, seguramente esto ha sido respondido, pero en lo que he buscado no he logrado dar con la solucion...

Hace como 1 mes que me inicie con JavaScript, y la verdad me esta llendo bastante bien, pero ahora haciendo una pequeña "aplicacion" me entro esta duda:

si yo tengo un div en este estilo:

Código HTML:
<div id="divi" style="position:absolute;left:100px;top:200px;width:320px;">Aqui el contenido...</div> 
y luego con JS hago lo siguiente

Código HTML:
<script language="JavaScript1.2">
    div = document.getElementById("divi");
    alert(div.style.left);
</script> 
Entonces el valor que me retorna es "100px" correctamente... pero si el div no esta del modo de posición absoluta entonces no sirve, es decir, si tengo esto:

Código HTML:
<div align="center">
<div id="divi" style="width:320px;">Aqui el contenido...</div>
</div> 
Y luego activo ese JS, no me va a decir a cuantos pixeles esta... Lo único que hace es tirarme un mensaje vacío

Entonces como puedo saber que posición tiene?


Espero haberme explicado.

Muchas gracias


--
Saludos
  #2 (permalink)  
Antiguo 25/10/2011, 04:57
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Posición de un Div en pantalla

usa la propiedad offsetParent
  #3 (permalink)  
Antiguo 25/10/2011, 07:57
 
Fecha de Ingreso: julio-2011
Mensajes: 15
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: Posición de un Div en pantalla

Funciono perfecto ^_^

Muchas gracias, esto me servirá para muchas cosas.



--
Saludos

Etiquetas: js, pantalla
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 19:20.