jQuery .offsetParent()获取最为靠近的祖先元素
获取最为靠近的祖先元素。方法的返回对象为新的Jquery对象。
如果给定一个表示 DOM 元素集合的 jQuery 对象,.offsetParent() 方法允许我们搜索 DOM 树中元素的祖先,并构造一个由最近的定位祖先元素包围的 jQuery 对象。定位元素指的是,元素的 CSS position 属性设置为 relative、absolute 或 fixed。在为表演动画计算偏移或在页面上放置对象时,该信息会很有用处。
考虑以下嵌套的列表项:
- II
- A
- B
- 1
- III
$('li.item-a').offsetParent().css('background-color', 'red');
以上代码会影响II
以下代码展示方法的使用:html>
- I
- II
- A
- B
- 1
- 2
- 3
- C
- III
$('li.item-a').offsetParent().css('background-color', 'red');