Tema: Capas
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/10/2007, 16:20
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
Re: Capas

Hola reel:

Hace poco me hice las versiones provisionales para obtener el tamaño y la posicion de cualquier elemento:

Código PHP:
function getCoords(objeto) {     
    
// Detectando su posición absoluta en el documento, para pasar la imagen a position: absolute sin hacer cambios aparentemente
    
var posicionTop objeto.offsetTop;
    var 
objetoUltimo objeto.offsetParent;
    while( 
objetoUltimo ) {
        
posicionTop += objetoUltimo.offsetTop;
        
objetoUltimo objetoUltimo.offsetParent;
    }
    var 
posicionLeft objeto.offsetLeft;
    var 
objetoUltimo objeto.offsetParent;
    while( 
objetoUltimo ) {
        
posicionLeft += objetoUltimo.offsetLeft;
        
objetoUltimo objetoUltimo.offsetParent;
    }
    return {
xposicionLeftyposicionTop }
}
function 
getSize(objeto) {
    var 
altura objeto.clientHeight;
    var 
anchura objeto.clientWidth;
    return {
w:anchurah:altura}

Pero están por confirmar su validez. Todavía no las he probado en casos extremos. Si ves mucho lío en getCoords() (mucho while quiero decir), sepas que es gracias a nuestro amigo el IE, que toma offsetXXX respecto al padre en el que esté incrustado objeto.



Bueno, a ver qué me comentas de esas funciones.

Un saludo
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.