Вопрос о функции сообщений Facebook и ее хитрости с полосой прокрутки - PullRequest
0 голосов
/ 28 июля 2011

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

Попытка выделить это из кода не простая задача, по крайней мере, не для меня, но язаметили, что заголовок, содержащий имя человека, с которым вы разговариваете, и некоторые кнопки имеют стилевую позицию: исправлено.

Если кто-то может дать некоторое представление о том, как работает эта функция, или предоставить ссылки научебник / объяснение этого я был бы очень счастлив.

Спасибо

1 Ответ

1 голос
/ 28 июля 2011

Я не взглянул на их код, однако самый простой ответ, который я могу придумать, заключается в том, что для контейнера главной страницы установлено значение position: fixed;, а раздел сообщения просто позиционируется как обычный элемент на странице.

Это создаст иллюзию того, что полоса прокрутки прокручивает только часть сообщения, когда страница прокручивается как обычно, просто с контейнером, остающимся на месте.

...