我在页面加载时调用此javascript
document.body.scrollTop = document.documentElement.scrollTop = 0;
我希望html页面在加载时从顶部开始,上面的javascript工作正常的chrome,safari(macbook)但不适用于iphone上的safari, 任何人都可以在javascript中建议解决方法。
答案 0 :(得分:0)
将其发布在这里,以供Google以后的访问者使用。 我也发生了同样的错误...问题只是body元素上的一条CSS规则。
overflow-x: hidden
如果存在此CSS规则,请将其删除,并且scrollTop应该可在移动Safari上使用。
答案 1 :(得分:0)
我之前测试过,在ios上渲染有问题,但这也取决于操作系统的版本,例如对于iPad pro,没有问题!但在 iPad air 上,您无事可做!所以你可以做的是让你的代码兼容:
document.scrollingElement.scrollTop
它应该为您提供正确的解决方案。