javascript - 滚动到顶部不适用于 safari

标签 javascript safari scrolltop

我在页面加载时调用这个 javascript

document.body.scrollTop = document.documentElement.scrollTop = 0;

我希望 html 页面在加载时从顶部开始,上面的 javascript 适用于 chrome,safari(macbook)但不适用于 iphone 上的 safari, 任何人都可以仅在 javascript 中提出解决方法。

最佳答案

将此张贴在此处以供 Google 的 future 访问者使用。 我也遇到了同样的错误...问题只是 body 元素上的一个 CSS 规则。

溢出-x:隐藏

如果此 CSS 规则存在,请将其删除,scrollTop 应该可以在移动版 Safari 上运行。

关于javascript - 滚动到顶部不适用于 safari,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40635409/

相关文章:

jquery - 使用 jQueryscrollTop 时消除抖动

jQuery scrollTop - Mozilla/Firefox 中不支持负值

javascript 随机生成 nr + 循环

javascript - (JS) 显示特定字符​​串中所有可能的字符组合,每个字符组合的输出都有一个预定的最大长度

javascript - 为什么这个去抖动功能不起作用?

javascript - Safari:打印 Iframe 时防止出现两个打印对话框

javascript - postMessage 给出 "Blocked frame"错误,但仅在 Safari 中

xpath - 在 safari 中获取元素的 XPATH

javascript - 当 customElement : true is set 时,Svelte 绑定(bind)不起作用

javascript - jQuery 仅在 scrollTop = 0 时悬停