Фиксированный скролл сайдбара

110
25 июня 2019, 16:50

Как сделать фиксированный скролл сайдбара по аналогии с тем, как это сделано на vistaprint?

Их сайдбар фиксируется довольно специфичным образом, но очень удобно. Когда крутишь вниз, то сайдбар фиксируется по нижнему краю. Когда начинаешь крутить вверх, то ты прокручиваешь до верхнего края сайдбара(разверните сайдбар так чтобы он был больше высоты окна браузера, чтобы это увидеть). Ну и соответственно есть ограничения на конец и начало страницы. Сайдбар останавливает прокрутку.

Они это делают через css fixed + изменение top позиции постоянное.

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

Пример: https://www.vistaprint.com/business-cards/square/templates?pagesize=96&project_id=ebace5ff-b1ca-4174-b643-bd254581b214&xnav=HSG_Page_96

READ ALSO
Cannot read property 'map' of undefined. Ошибка: пустой массив

Cannot read property 'map' of undefined. Ошибка: пустой массив

Знаю такой вопрос уже есть в англоязычной stackoverflowНо мне не помогло ответ

136
Открыть пункт меню в новом окне на PHP

Открыть пункт меню в новом окне на PHP

Ссылки меню открываются в новой ВКЛАДКЕЕсть задача открывать их в новом ОКНЕ

124
Что такое реактивная зависимость?

Что такое реактивная зависимость?

В документации vuejs встретился такой фрагмент:

101
Как правильно обратиться в базу данных?

Как правильно обратиться в базу данных?

Требуется при нажатии на кнопку в гугл таблицах обратиться в базу данных и дёрнуть sql-функциюОна вернёт результат

151