jquery - удерживать окно от изменения позиции прокрутки при добавлении элементов в список?

У меня есть страница, которая отображает сообщения, и я хочу, чтобы она работала так же, как Facebook, но без ленивого загрузчика. Сообщения отображаются в хронологическом порядке, самые последние последние.

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

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

Ответы на вопрос(6)

Ваш ответ на вопрос