Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/02/2011, 14:50
Avatar de _cronos2
_cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 14 años, 8 meses
Puntos: 310
Saber posición absoluta de un elemento

Bueno de nuevo por aquí, estoy tratando de hacer una función que mueva un elemento y para eso necesito conocer dónde está ahora exactamente para sumarle o restarle lo que necesite. De momento tengo la función así:
Código Javascript:
Ver original
  1. // ...
  2.   mover : function(cuanto, desde){
  3.    var estilo = P(this).getStyle(desde).convertirMedidas(cuanto.match(/[a-z]+$/i)[0]);
  4.    P(this).style[desde] = parseFloat(cuanto.match(/^\d+/)[0] + cuanto) + estilo.match(/[a-z]+$/i)[0];
  5.    return P(this);
  6.   },
  7. // ...
  8. // Ej : P('#s').mover('10px', 'top');
En teoría todo bien, la función convertirMedidas como el propio nombre indica la uso para pasar de cm a px, pt...; y no hay problema con ella. La p*&#"€ es que getStyle en vez de devolverme por ejemplo 20px, me devuelve auto . Ahora la pregunta es, ¿cómo puedo saber cuánto hay desde por ejemplo un div hasta el margen izquierdo.
Saludos y gracias ^^
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red