Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2009, 10:49
scorpionhack
 
Fecha de Ingreso: noviembre-2007
Mensajes: 229
Antigüedad: 16 años, 5 meses
Puntos: 0
error en una funcion

Buenas tengo esta funcion en javascript que me devuelve las cordenadas de un div...

Código HTML:
getDimensions = function(oElement) {
var x, y, w, h;
x = y = w = h = 0;
if (document.getBoxObjectFor) { // Mozilla
var oBox = document.getBoxObjectFor(oElement);
x = oBox.x-1;
w = oBox.width;
y = oBox.y-1;
h = oBox.height;
}
else if (oElement.getBoundingClientRect) { // IE
var oRect = oElement.getBoundingClientRect();
x = oRect.left-2;
w = oElement.clientWidth;
y = oRect.top-2;
h = oElement.clientHeight;
}
return {x: x, y: y, w: w, h: h};
}
el codigo funciona bien pero tiene un problema...

yo siempre le pido que me devuelva las cordenadas de un div que siempre esta en la misma posicion de la pantalla aunque muevas el scroll de la pagina este div esta fijo...

pero cuando obtengo las cordenadas me devuelve el lugar donde estaria el div si no estuviera fijo...

como puedo arreglar esto??

merciii