Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/04/2015, 02:53
Avatar de NueveReinas
NueveReinas
 
Fecha de Ingreso: septiembre-2013
Ubicación: No tan Buenos Aires
Mensajes: 1.101
Antigüedad: 10 años, 8 meses
Puntos: 145
Respuesta: Problemas con position()

Quizá esto te ayude: http://jsfiddle.net/ujrxywsj/

Código HTML:
Ver original
  1. <div class="contenedor_general">
  2.     <div class="test">
  3.         <span id="resultado">AAAAA</span>
  4.     </div>
  5. </div>

Código CSS:
Ver original
  1. body {
  2.     font-family:Verdana, Arial;
  3.     /*margin:0;*/
  4. }
  5.  
  6. .contenedor_general {
  7.     max-width:400px;
  8.     padding-top:42px; /* Cambia este valor y comprueba el resultado */
  9.     padding-bottom:100px;
  10.     background:#CCC;
  11. }
  12.  
  13. .test {
  14.     max-width:400px;
  15.     padding-top:20px;
  16.     padding-bottom:20px;
  17.     background:#999;
  18.     text-align:center;
  19. }

Código Javascript:
Ver original
  1. var test = $(".test");
  2. var offset = test.offset();
  3. var tope = offset.top;
  4.  
  5. $("#resultado").html('Distancia desde el tope: '+tope+'px');

En el CSS verás que hay un comentario respecto al margen del cuerpo, y es que los JSFIDDLE automáticamente añaden un margen de aprox. 8 píxeles.

Pero sí, marca la distancia correcta aunque el padding sea de 42px (42 + 8 = 50).



Saludos.
__________________
¿Te sirvió la respuesta? Deja un +1