Существует ли простой и чистый путь jQuery найти элемент, кого имеет элемент, это - относительное положение к? Другими словами: нахождение первого родителя, у кого есть атрибут CSS position: relative
, или элемент тела (если никакие родительские элементы имеет position: relative
).
Я делаю - не знают класс CSS или whatsover родителя.
Запуск с элементом, загруженным в $ elem
var $closestRelativeParent = $elem.parents().filter(function() {
// reduce to only relative position or "body" elements
var $this = $(this);
return $this.is('body') || $this.css('position') == 'relative';
}).slice(0,1); // grab only the "first"