Jac*_*gan 7 javascript safari dom getboundingclientrect
我有一个div,float: right我试图让它与视口顶部的距离。在除 Safari 之外的每个浏览器中,我都从element.getBoundingClientRect().top. Safari 似乎报告元素与页面顶部的距离而不是视口。这与此方法的规范中定义的内容相反(据我所知)。是 Safari 没有遵守这里的规则,还是其他浏览器对我的一些我没有看到的错误更加宽容?
这似乎是影响 Safari 在其加载事件上报告元素和滚动位置的方式的错误。如果您以 500 毫秒的超时运行完全相同的调用,则一切都会按预期进行。
当我听到我的错误报告时,我会更新。