0

我有一个从 firebase 数据库加载帖子的 ng-repeat。我反向加载项目,以便在发布新帖子时,它们出现在列表顶部(类似于 Facebook)。如果将新项目添加到顶部,我已经能够为用户保持滚动位置,但是,当删除帖子时,我似乎无法保持用户正在查看的帖子。div 将移动内容以填充空白空间。这个问题有优雅的解决方案吗?如果每个帖子的高度相同,我可以做到这一点,但是,不同的帖子是不同的高度。

通过很可能是一种草率的方法添加帖子时,我会保持滚动。在 ng-repeat 中,我添加了一个类“first”。使用到达js,当一个新的“.first”元素被加载时,我计算帖子高度和容器的滚动顶部,然后做一些数学运算。

非常感谢任何建议。

4

0 回答 0