gpt4 book ai didi

javascript - 如何获取仅相对的 offsetParent()

转载 作者:太空宇宙 更新时间:2023-11-03 23:46:57 25 4
gpt4 key购买 nike

我已经搜索了一下这个。有没有办法只获取父元素位于 relative 位置的元素的 offsetParent() ?我不想要其他所有职位的 parent 。只是具有相对位置的 parent 。

我在想类似的东西

$('myelement').offsetParent().css('position','relative');

我希望它仅返回具有相对位置的第一个定位父级,但我知道这不会解决问题。

最佳答案

这是实践中的解决方案:http://jsfiddle.net/tYQPy/

假设您希望父容器最靠近子容器,您所需要的只是一点递归。 =)

function findOffsetParent(target) {
var parent = target.offsetParent();

if (parent.css('position') === 'relative') {
return parent;
}
else {
return findOffsetParent(parent);
}
}

将参数提供给该函数一个 jQuery 选择的元素,它会返回给您相对定位的父元素的 jQuery 选择。

注意,如果您需要遍历很多元素,这将非常麻烦。

用 jQuery 编写,看到您在最初的问题中使用了 jQuery

关于javascript - 如何获取仅相对的 offsetParent(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21345514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com