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