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

Как получить родительский элемент с определенным CSS-свойством?

Определяю родительский элемент так:

var parent = $(".element").parent();

Но мне нужно в parent записать родителя, который имеет свойство "position: relative".

Например, есть такая HTML-структура:

<div class="wrapper">
    <div class="inner">
        <div class="element"></div>
    </div>
</div>


Например, если блок.inner имеет свойство "position: relative", то в parent записываем .inner. Но если .inner не имеет такого свойства, то нужно подняться выше и проверить свойство для .wrapper, и записать в parent .wrapper, если оно имеет свойство "position: relative".

Нужно сделать на jQuery.
  • Вопрос задан
  • 195 просмотров
Подписаться 1 Простой 6 комментариев
Решение пользователя Сергей delphinpro К ответам на вопрос (2)
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
определять position относительно блока с position: relavive

Вот об этом и нужно было спрашивать, а не выдумать что-то...

Для определения позиции элемента в jquery уже есть методы.

https://api.jquery.com/offset/
https://api.jquery.com/position/
Ответ написан