Od jakiegoś czasu szukałem rozwiązania mojego problemu z lepkim paskiem bocznym. Mam konkretny pomysł, jak chciałbym, żeby to działało; efektywnie chciałbym, aby przy przewijaniu w dół przyklejał się do dołu, a gdy tylko przewiniesz z powrotem w górę, chciałbym, aby przylegał do góry płynnym ruchem (bez przeskakiwania). Nie jestem w stanie znaleźć przykładu tego, co próbuję osiągnąć, dlatego stworzyłem obraz, który mam nadzieję lepiej zilustruje ten punkt:
- Pasek boczny znajduje się pod nagłówkiem.
- Podczas przewijania w dół pasek boczny pozostaje na poziomie zawartości strony, dzięki czemu można przewijać zarówno pasek boczny, jak i zawartość.
- Sięgnij do dołu paska bocznego, pasek boczny przykleja się do dołu widoku (większość wtyczek pozwala tylko na przyklejanie się do góry, niektóre, które pozwalają na trzymanie się do dołu, nie pozwalają na oba).
- Sięgnij na dół, pasek boczny znajduje się nad stopką.
- Podczas przewijania w górę pasek boczny pozostaje na poziomie zawartości, dzięki czemu można ponownie przewijać zawartość i pasek boczny.
- Osiągnij górę paska bocznego, pasek boczny przylega do górnej części widoku.
- Dotrzyj do góry, a pasek boczny znajduje się z powrotem pod nagłówkiem.
Mam nadzieję, że to wystarczająca informacja. Utworzyłem jsfiddle, aby przetestować wszelkie wtyczki / skrypty, które zresetowałem dla tego pytania: http://jsfiddle.net/jslucas/yr9gV/2/ .