press premium precio plugin generatepress generate elementor blog jquery

jquery - premium - Obtener la distancia del elemento en relación con su elemento padre



generatepress woocommerce (3)

Este código funciona para mí.

var child_top = $("#parent_div").scrollTop() + $("#child_div").offset().top

Me gustaría saber cómo obtener la distancia / desplazamiento / posición de un elemento en relación con su elemento principal.

A diferencia de la funcionalidad position() jQuery, que obtiene la posición relativa a la posición de desplazamiento del padre, necesito obtener la posición estable (asumiendo) de un elemento como su distancia desde la parte superior del elemento contenedor / padre.

ejemplo:

<div id="parent"> <div id="pos1">Has a position of 0px from top of containing parent el.</div> <br style="height:20px;"> <br style="height:20px;"> <div id="pos2">Has a position of 40px from top of containing parent el.</div> </div>

Entonces, no importa cuál sea la posición del elemento principal en el documento, la posición de pos1 y pos2 se informará de la misma manera, ya que no cambian en relación con su elemento principal ...

es posible?


Esto debería hacerlo:

$(''#pos1'').offset().top - $(''#pos1'').parent().offset().top - $(''#pos1'').parent().scrollTop()


Parent.offset () - child.offset ()?

Usando jQuery offset ()