|
|
Модератор форума: JonMagon |
Сообщество uCoz Вебмастеру JavaScript, Flash и прочие технологии Фиксированный блок с прокруткой (Нужен отступ фиксированного блока от низа страницы) |
Фиксированный блок с прокруткой |
Поставил на сайт блок (отступ 100пх от верха), который при прокрутке вниз, должен прокручиваться вместе со страницей.
Код .floating { width: 200px; } .fixed { position: fixed; top: 10px; } Код <script type="text/javascript"> $(function(){ $(window).scroll(function() { var top = $(document).scrollTop(); if (top > 98) $('.floating').addClass('fixed'); else $('.floating').removeClass('fixed'); }); }); </script> Проблема только в том, что когда прокручиваешь страницу до самого низа, блок должен упираться в футер (200px высотой), а он на него налазит. Не знаю как это исправить. Заранее спасибо за помощь) Добавлено (29 Янв 2014, 03:03:34) Код $(function(){ var topPos = $('.floating').offset().top; $(window).scroll(function() { var top = $(document).scrollTop(), pip = $('.footer').offset().top, height = $('.floating').outerHeight(); if (top > topPos && top < pip - height) {$('.floating').addClass('fixed').removeAttr("style");} else if (top > pip - height) {$('.floating').removeClass('fixed').css({'position':'absolute','bottom':'0'});} else {$('.floating').removeClass('fixed');} }); }); Кто-то знает, как это исправить?) |
| |||
| |||
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!