iOS 13 中,“document.body.scrollTop = 0;”无效,导致内容消失

iOS 13 中,使用 slider 组件,当点击 slider 输入框键盘弹出时,内容向上滚动,并且不会回滚下来。排查原因: “document.body.scrollTop = 0;” 在这种情景下不生效。

解决方法:
  • document.body.scrollTop = 0;替换成如下方法:
  window.scrollTo(0,0);
  • 结果:内容被顶起后正常回滚到预期位置。

推荐阅读更多精彩内容

  • 写在前面: Window和document对象的区别 window对象表示浏览器中打开的窗口 window对象是可...
    给堕落一个理由先阅读 196评论 0 3
  • 今天玩 antd-mobile 碰到一个滚动条的问题:在 Tab 组件中使用多个 ListView ,当操作第一个...
    BertFu阅读 19,927评论 7 8
  • js中获取窗口高度的方法 取窗口滚动条滚动高度 取窗口可视范围的高度 取文档内容实际高度 在IE中:documen...
    ozil_oo阅读 12,271评论 0 1
  •   DOM 1 级主要定义的是 HTML 和 XML 文档的底层结构。   DOM2 和 DOM3 级则在这个结构...
    霜天晓阅读 782评论 1 3
  • 前段时间,公司用前端做了一个微型图片生成界面,通过考虑,选择使用vue多页面进行编写,在界面编写完成之后,本地浏览...
    朋_朋阅读 19,461评论 1 18