Я искал какое-то время для решения моей липкой проблемы с боковой панелью. У меня есть конкретное представление о том, как я хотел бы, чтобы он действовал; эффективно, я хотел бы, чтобы он придерживался дна, когда вы прокручиваете вниз, а затем, как только вы прокрутите резервную копию, я бы хотел, чтобы он придерживался вершины, в движении жидкости (без прыжков). Я не могу найти пример того, чего я пытаюсь достичь, поэтому я создал изображение, которое, я надеюсь, иллюстрирует ясность точки:
- Боковая панель находится под заголовком.
- Когда вы прокручиваете вниз, боковая панель остается на уровне содержимого страницы, чтобы вы могли прокручивать как боковую панель, так и содержимое.
- Подойдите к нижней части боковой панели, боковая панель приклеивается к нижней части окна просмотра (большинство плагинов допускают только прилипание к вершине, некоторые, которые позволяют придерживаться снизу, не позволяют обоим).
- Достигните дна, боковая панель сидит над нижним колонтитулом.
- Когда вы прокручиваете резервную копию, боковая панель остается на уровне контента, чтобы снова просматривать содержимое и боковую панель.
- Поверните верхнюю часть боковой панели, боковая панель встанет в верхнюю часть окна просмотра.
- Верните верх, а боковая панель сидит обратно под заголовком.
Надеюсь, этого достаточно. Я создал jsfiddle для тестирования любых плагинов/скриптов, которые у меня есть reset для этого вопроса: http://jsfiddle.net/jslucas/yr9gV/2/ .