webirus
@webirus
Тыжверстальщик! Наверстай мне упущенное...

Как закрепить элемент position: fixed, когда он «касается» top страницы?

Пните в нужную сторону.
https://jsfiddle.net/webirus/b0oLL9zr/
Нужно закрепить .header, когда прокрутили блок слайдера и шапка "касается" топа страницы?
Высота динамическая, со статичной проблем не было бы.
А так не могу додуматься, как высчитать всё)
  • Вопрос задан
  • 1060 просмотров
Решения вопроса 3
Если я Вас правильно понял, то можно поступить следующим образом :
$(document).ready(function(){
     $(window).scroll(function(){
     	var headerHeight = $('.slider').height();
        if ($(this).scrollTop() >headerHeight) {
            $('.header').addClass("fixed");
        } else {
           $('.header').removeClass("fixed");
        }
    });
});


Ну и собственно добавить в css класс
.fixed {
  position:fixed;
  top: 0;
  left: 0;
  right: 0;
}
Ответ написан
Palehin
@Palehin
Frontend
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект