Foros del Web » Programando para Internet » Javascript »

error en una funcion

Estas en el tema de error en una funcion en el foro de Javascript en Foros del Web. 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; ...
  #1 (permalink)  
Antiguo 06/05/2009, 10:49
 
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
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 07:16.