用jQuery找到相关元素

8 jquery parent selector

是否有一种简单而干净的jquery方式来查找元素具有相对位置的元素?换句话说:找到具有css属性的第一个父position: relative元素或body元素(如果没有父元素position: relative).

我不知道css级或父级的什么.

gna*_*arf 10

从加载的元素开始 $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"
Run Code Online (Sandbox Code Playgroud)