Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.01.2020, 21: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');
  }
});
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранение позиции блока Dji Events/DOM/Window 0 21.01.2020 01:52
Сохранение блока при переходе на другую страницу Игорь Новик Общие вопросы Javascript 2 07.03.2019 17:52
стрелки вниз, верх при раздвижение блоков dima018 Элементы интерфейса 8 12.02.2018 20:29
сохранение положения открыт/закрыт блока в localStorage. Sonic911 Общие вопросы Javascript 7 08.12.2017 14:13
слайд панели tadjik1 Элементы интерфейса 22 02.04.2012 16:13