Как скрыть блок при достижении футера

184
28 марта 2018, 06:57

Есть блок, который начинает ехать за скролом, но нужно что бы он при достижении футера, или 250 px от низа страница скрывался Пробовал такой код в ready закинуть, но все равно он прячется раньше чем нужно (на станице есть реклама которая грузится после загрузки страницы)

jQuery(document).ready(function($){
var sTop = jQuery('.list-group').offset().top;
var sLeft = jQuery('.list-group').offset().left;
var sHeight = jQuery('.list-group').height();
var fTop = jQuery('.footer').offset().top;
jQuery(window).scroll(function () {
    var top = jQuery(document).scrollTop();
    if (top >= 750 && (top + sHeight) <= fTop) {
        jQuery('.list-group').css({ 'position': 'fixed', 'top': '0px', 'left': sLeft + 'px' });
    } else {
        jQuery('.list-group').removeAttr('style');
    }
});

});

READ ALSO
Three.js, проблема со светом

Three.js, проблема со светом

Необходимо, чтобы PointLight была в центре Солнца, соответственно, в определенной фазе у планет была тень, как мы видим фазы Луны

153
react js setState очередь

react js setState очередь

Компонент А получат с сервера сообщение и записывает его в newMessageкомпонент В следит за newMessage и при обновлении вставляет его в массив и рендерит

139
Как работа с библиотекой node-xlsx?

Как работа с библиотекой node-xlsx?

Здравствуйте! На работе нужно собрать xlsx файл по макету "Табель учета рабочего времени", вот ссылка на пример: pptru/rabochee-vremia/zapolnenie-tabelya Изучал...

148
Запись в скобках после for [дубликат]

Запись в скобках после for [дубликат]

На данный вопрос уже ответили:

146