gpt4 book ai didi

javascript - Safari 的 getBoundingClientRect() 实现返回不正确的顶部

转载 作者:行者123 更新时间:2023-11-29 10:42:19 25 4
gpt4 key购买 nike

我有一个带有 float: rightdiv,我正在尝试获取它与视口(viewport)顶部的距离。在除 Safari 之外的所有浏览器中,我都从 element.getBoundingClientRect().top 获得了预期的结果。 Safari 似乎在报告元素与页面顶部的距离,而不是视口(viewport)。这与 spec for this method 中的定义相反(据我了解)。 Safari 只是没有遵守这里的规则,还是其他浏览器更宽容了我没有看到的一些错误?

最佳答案

这似乎是一个错误,会影响 Safari 在其加载事件中报告元素和滚动位置的方式。如果您使用 500 毫秒超时运行完全相同的调用,一切都会按预期进行。

我会在收到错误报告后进行更新。

关于javascript - Safari 的 getBoundingClientRect() 实现返回不正确的顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26347742/

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