Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Сохранение позиции блока (https://javascript.ru/forum/events/79329-sokhranenie-pozicii-bloka.html)

Dji 24.01.2020 22:12

Сохранение позиции блока
 
При открывании меню на мобильной версии, основной контент сдвигается вниз, при закрытии он возвращается в начало. Как исправить это? Нужно чтобы он оставался на этом же месте.
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');
  }
});


Часовой пояс GMT +3, время: 03:27.