Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   подскажите скрипт для фиксации баннеров (https://javascript.ru/forum/project/49617-podskazhite-skript-dlya-fiksacii-bannerov.html)

shmaser 21.08.2014 12:35

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

гуглил по запросу "плавающий sidebar" и.т.п , ничего подходящего ненашел , во всех решениях банерный блок цепляется за верх экрана пока не упрется в футер или залазит на футер , упирается в конец страницы и только тогда начинает дальше прокручиваться , пробовал плагин wordpress q2w3 fixed widget , но он тоже прилипает к верху экрана

Pavel M. 21.08.2014 14:23

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

Простенький скрипт в песочнице http://learn.javascript.ru/play/Jwzbgb

shmaser 21.08.2014 17:15

Цитата:

Сообщение от Pavel M. (Сообщение 326837)
Используйте фиксированное позиционирование вашего элемента и переключайте его на абсолютное, когда футер появляется снизу.

Простенький скрипт в песочнице http://learn.javascript.ru/play/Jwzbgb

я наверно не так обьяснил , нужно чтоб с начала страницы сайдбар прокручивался нормально со всем материалом , а когда сайдбар закончится то останавливался прилипал к низу экрана, а в предлагаемых скриптах сайдбар сначала прилипает а когда закончилась высота страницы сайдбар упирается в футер и начинает прокручивается , в вашем примере сайдбар тоже прилипает сначала, тоесть страница крутится а сайдбар на месте ждет футера, он даже просто зафиксирован и не показывает материалы выходящие за границы экрана сверху

Pavel M. 21.08.2014 18:03

доработайте,
там вроде все понятно


Часовой пояс GMT +3, время: 15:27.