У меня есть страница, которая отображает сообщения, и я хочу, чтобы она работала так же, как Facebook, но без ленивого загрузчика.Сообщения отображаются в хронологическом порядке, самые последние из них последние.
Мой список сообщений изначально заполнен x числом самых последних сообщений, и окно прокручивается вниз.Когда пользователь начинает читать поток, он читает снизу вверх.Если они доберутся до вершины, они смогут загружать больше сообщений ... Я заставляю их нажимать на кнопку ... У Facebook есть ленивый загрузчик.Новые сообщения добавляются в список.
Проблема: По мере добавления новых сообщений существующие сообщения выталкиваются вниз, в результате чего пользователь теряет свое место «просмотра».Как сохранить текущую позицию просмотра пользователя при добавлении новых сообщений?Например, откройте длинную ветку сообщений в Facebook, прокрутите вверх, вызывая добавление новых сообщений ... ваше местоположение просмотра не меняется, даже если позиция прокрутки меняется.