Задать вопрос
@Extramezz

Как получить позицию элемента, относительно родителя?

Получить позицию элемента относительно документа можно через $(elem).offset().top, а как получить позицию элемента относительно родителя? Учитывая, что родитель на момент выполнения

1) Может быть прокручен, к примеру, до середины
2) Может лежать в нескольких блоках с прокруткой, которые так же могут быть уже прокручены.

Как расчитать?

jsfiddle.net/jm246q1u/1
  • Вопрос задан
  • 4350 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@Scrum
Front-End developer
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
kalbac
@kalbac
Wordpress Developer Full-Stack
(function( $ ) {
 $(selector).each(function( index ) {
  var _self = $(this),
        _parent = _self.closest(parent_selector),
        _offset_self = _self.offset().top,
        _offset_parent = _parent.offset().top,
        _difference = parseInt( _offset_self - _offset_parent );
      console.log( _difference );
 });
})(window.jQuery);


Думаю дальше раздерётесь что нужно делать с _difference
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 дек. 2024, в 11:07
10000 руб./за проект
23 дек. 2024, в 10:43
5000 руб./за проект
23 дек. 2024, в 10:32
2000 руб./за проект