冰冻
冰冻
  • 发布:2015-12-31 09:48
  • 更新:2015-12-31 10:02
  • 阅读:2800

下拉加载出历史消息之后,如何固定显示屏幕的内容

分类:MUI

mui目前下拉加载后默认显示滚动到了顶部,如何像QQ加载历史消息那样当前屏幕显示内容不动,加载出的内容插入到目前元素之前

2015-12-31 09:48 负责人:无 分享
已邀请:
chender

chender - 与人为善

下拉之前获取内容高度a,下拉显示后获取内容高度b,然后将垂直滚动条滚动到b-a的位置

  • 冰冻 (作者)

    我目前就是这样弄的,但是屏幕有个往下滚动的效果,体验不太友好,不知道有没有更好的解决办法

    2015-12-31 10:11

  • chender

    你不要用mui的那个滚动,那是异步的,会导致新增dom元素后界面会做一次渲染,然后再滚动到指定的位置;

    直接用document.body.scrollTop,让新增dom和设置scrollTop在一次渲染中完成

    2015-12-31 10:15

  • 冰冻 (作者)

    谢谢大神,我试试

    2015-12-31 10:36

该问题目前已经被锁定, 无法添加新回复