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 {x: posicionLeft, y: posicionTop }
}
function getSize(objeto) {
var altura = objeto.clientHeight;
var anchura = objeto.clientWidth;
return {w:anchura, h: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