Показать сообщение отдельно
  #1 (permalink)  
Старый 24.01.2020, 22:12
Dji Dji вне форума
Новичок на форуме
Отправить личное сообщение для Dji Посмотреть профиль Найти все сообщения от Dji
 
Регистрация: 12.04.2019
Сообщений: 5

Сохранение позиции блока
При открывании меню на мобильной версии, основной контент сдвигается вниз, при закрытии он возвращается в начало. Как исправить это? Нужно чтобы он оставался на этом же месте.
wildji.beget.tech/www/
let head = $('.main-content'),
    containerContent  = $('.container-content'),
    scrollTop = 0;
$('.button-menu').click(function() {
  scrollTop = $(window).scrollTop();
  $(this).toggleClass('change');
  if (head.hasClass('abs')) {
    $(head).removeClass('scaled');
    setTimeout(() => {
      $(head).removeClass('abs');
      $(containerContent).css('height', 'auto');
      $(window).scrollTop(scrollTop);
      //$(head).parent().css('overflow', 'initial');
    }, 700);
  } else {
    $(containerContent).css('height', $(window).height());
    $(head).addClass('abs').addClass('scaled').scrollTop(scrollTop);
    //$(head).parent().css('overflow', 'hidden');
  }
});
Ответить с цитированием