Показать сообщение отдельно
  #2 (permalink)  
Старый 30.05.2020, 03:26
Новичок на форуме
Отправить личное сообщение для silatal Посмотреть профиль Найти все сообщения от silatal
 
Регистрация: 22.11.2018
Сообщений: 3

Подсказали на другом форуме, вдруг кому-то пригодится:

$(document).scroll(function () {
    // если в диапазоне то класс 'banner_fix_top'
    if ($(this).scrollTop() > block_height.top && $(this).scrollTop() < block_footer.top - 600) 
    {
        $('.banner2').addClass('banner_fix_top');
        $('.banner2').removeClass('banner_fix_bottom');
    // выходит за пределы диапазона вниз меняем класс на 'banner_fix_bottom'
    } else if ($(this).scrollTop() > block_footer.top - 600) 
    { 
        $('.banner2').addClass('banner_fix_bottom');
        $('.banner2').removeClass('banner_fix_top');
    } // выходит за пределы диапазона вверх удаляем классы
    else if ($(this).scrollTop() < block_height.top)
    {
        $('.banner2').removeClass('banner_fix_top');
        $('.banner2').removeClass('banner_fix_bottom');
    }
      
});
Ответить с цитированием