nastya_zholudeva
@nastya_zholudeva

Как останавливать блок при скролле, когда он достиг другого блока?

У меня есть блок (1), который в определенный момент становится fixed и прилипает к верху страницы.
$(document).ready(function(){
    $(window).scroll(function(){
        var bo = $(window).scrollTop();
        if ( bo > 300 ) {
            $('.akcii').addClass('fixedblock');
            $('.left_side').addClass('fixedblockLeftSide');
            $('.content_catalog').addClass('fixedblockContent');
        }
        else {
            $('.akcii').removeClass('fixedblock');
            $('.left_side').removeClass('fixedblockLeftSide');
            $('.content_catalog').removeClass('fixedblockContent');
        }
});

59f1b9afb1f21456861103.png
Однако, по достижении блока "недавно просмотренные товары" (2) от должен останавливаться. Трудность еще в том, что блок (3) реализован с догрузкой товаров, поэтому просто посчитать длину всей страницы и вычесть блок (2) не получается
  • Вопрос задан
  • 184 просмотра
Пригласить эксперта
Ответы на вопрос 1
есть же css свойство position: sticky которое поддерживается всеми стабильными браузерами
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы