在其上方插入新的DOM元素时,保持文档不移动

时间:2014-12-17 19:45:18

标签: javascript scroll

我在page上有一系列块元素,并且新元素一直在顶部添加,推动其余元素。我想这样做,以便一旦用户向下滚动并且在一个块元素之上,滚动位置跟在该块元素之后,即使在te之上添加了新元素,它也不会移动。

1 个答案:

答案 0 :(得分:0)

是。这是可能的。如果您可以控制插入上面的元素,那么您可以计算其高度,并调整垂直滚动以适应。请记住,浏览器之间的滚动略有不同,因此使用像jQuery这样处理浏览器不兼容性的框架会更安全。相反,如果您知道您的客户只使用一个浏览器,那么您可以使用直接的javascript。同样的问题适用于查找添加的元素的高度:您的javascript代码可能适用于某些浏览器而不适用于其他浏览器。