@denism300

Как получить координаты элемента относительно его родителя?

Есть структура типа такой:
<div class="wrap">
    <svg>
        <g>.......</g>
        <g>.......</g>
        <g>.......</g>
        <g>.......</g>
    </svg>
</div>

.wrap {
    position: relative;
}
svg {
    position: absolute;
}

Мне нужно при клике на g получить его позицию относительно .wrap
Делаю так:
$('svg').find('g').each(function () {
    $(this).on('click', function () {
        position = $(this).position();
        console.log(position);
    });
});

В итоге, в консоль выводятся следующие значения
64e64124393f6921851717.png
что никак не может быть относительно родителя, т.к. родительский блок 1140х550.
  • Вопрос задан
  • 287 просмотров
Решения вопроса 2
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
что то вы гоните

https://api.jquery.com/position/
.position()

Description: Get the current coordinates of the first element in the set of matched elements, relative to the offset parent.
Ответ написан
Get-Web
@Get-Web Куратор тега JavaScript
Front-End Developer
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы