gpt4 book ai didi

jquery - 设置 div 的全局绝对位置

转载 作者:行者123 更新时间:2023-12-01 08:16:30 26 4
gpt4 key购买 nike

我使用 jquery 的 .offset() 获取元素的位置,然后将 div 设置为 position:absolute; 并将其设置为 lefttop 基于我从 offset() 获得的信息。

只要所有元素的父元素都静态定位,此方法就有效,因为 position:absolute 定义为

"The element is positioned relative to its first positioned (not static) ancestor element"

现在我有两个选择来解决这个问题:

  1. 以某种方式强制元素相对于文档定位。我在 css 规范中没有看到任何允许我执行此操作的内容。 (如果我错了,请纠正我)。
  2. 不要使用 offset(),而是使用一个函数来获取元素相对于其第一个定位祖先元素的位置。 (我没有看到任何 jQuery 函数可以执行此操作。有 position() 但它获取它相对于元素的父级)。

我该如何选择这两个选项?

最佳答案

添加评论作为答案,以便您可以接受:

删除节点并将其重新附加到正文,使其相对于文档。并不理想,但它可以让您正确定位它。

关于jquery - 设置 div 的全局绝对位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10356441/

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