javascript - 在高度固定且overflow:auto的父节点中动态添加新节点, 无法滚动到新节点相应的位置
迷茫
迷茫 2017-04-10 15:44:14
0
0
653

在一个高度固定且overflow:auto的父节点中,父节点可以正常滚动并显示所有的子节点.

当使用ajax方式从server取回一些数据, 并根据这些数据生成一些新的element.

当把这些新的element插入到父节点后, 父节点只能滚动到没添加新节点之前的底部, 但是使用js获取父节点的scrollHeight, 是已经把新添加的节点计算在内的.

此时,如果把父节点的overflow改为hidden, 然后再立即改回auto, 则就变得正常了.

目前在一些比较老旧的安卓设备上遇到的. 只能使用上面那种方法, 先修改overflow为hidden, 再改回auto的方法进行解决.

请问有人遇到过类似的问题吗? 搜索Google话, 不知道使用什么关键词去搜索.

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

Antworte allen(0)
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage