Pavlusha
@Pavlusha
2руререур

Как сделать привязку scrollTop?

Привет друзья, есть вот такой код

$(window).scroll(function () {
        var i = $(document).scrollTop();
        if (i < 348) {
            b.hasClass('header-is-pinned') && b.removeClass('header-is-pinned');
            t.hasClass('is-visible') && t.removeClass('is-visible');
        } else {
            b.hasClass('header-is-pinned') || b.addClass('header-is-pinned');
            t.hasClass('is-visible') || t.addClass('is-visible');
        }
    });


Но не полный видимо, т.к сейчас стоит значение привязки только к одной высоте или как правильно нужно выразиться. В общем есть сайт, данный срол привязан к шапке, при прокрутке вниз шапка фиксируется, но если допустим за место фона поставить картинку и опустить контент ниже, то скрол соответственно фиксирует шапку уже ниже чем нужно, вот есть рабочий пример как нужно сделать что бы работало по ссылке allocine.fr

код выдернутый с того сайта, но не полный походу

function s() {
  (window.scrollY || window.pageYOffset || document.documentElement.scrollTop) >= Object(d.a)(y).top ? l.b(g, "header-is-pinned") || l.a(g, "header-is-pinned") : l.b(g, "header-is-pinned") && l.c(g, "header-is-pinned")
 }
  • Вопрос задан
  • 150 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы