【发布时间】:2012-04-07 17:08:57
【问题描述】:
我有一个显示消息的页面,我希望它像 Facebook 一样工作,但没有惰性加载程序。消息按时间顺序显示,最近的最后一个。
我的消息列表最初填充了 x 条最新消息,并且窗口滚动到底部。当用户开始阅读线程时,他们从下到上阅读。如果他们到达顶部,他们可以加载更多消息......我让他们点击一个按钮...... facebook 有一个惰性加载器。新消息会添加到列表中。
问题:当新消息被添加时,现有消息被下推,导致用户失去“查看”位置。添加新消息时如何保持用户的当前视图位置?例如,在 facebook 中打开一个长消息线程,滚动到顶部导致添加新消息......即使滚动位置发生变化,您的视图位置也不会改变。
【问题讨论】:
标签: jquery list window scroll prepend