首页 > 在高度固定且overflow:auto的父节点中动态添加新节点, 无法滚动到新节点相应的位置

在高度固定且overflow:auto的父节点中动态添加新节点, 无法滚动到新节点相应的位置

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

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

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

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

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

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

【热门文章】
【热门文章】