在一个高度固定且overflow:auto的父节点中,父节点可以正常滚动并显示所有的子节点.
当使用ajax方式从server取回一些数据, 并根据这些数据生成一些新的element.
当把这些新的element插入到父节点后, 父节点只能滚动到没添加新节点之前的底部, 但是使用js获取父节点的scrollHeight, 是已经把新添加的节点计算在内的.
此时,如果把父节点的overflow改为hidden, 然后再立即改回auto, 则就变得正常了.
目前在一些比较老旧的安卓设备上遇到的. 只能使用上面那种方法, 先修改overflow为hidden, 再改回auto的方法进行解决.
请问有人遇到过类似的问题吗? 搜索Google话, 不知道使用什么关键词去搜索.
业精于勤,荒于嬉;行成于思,毁于随。