Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.01.2016, 13:55
Аспирант
Отправить личное сообщение для Mrs.Haneki Посмотреть профиль Найти все сообщения от Mrs.Haneki
 
Регистрация: 16.04.2014
Сообщений: 59

запомнить место контента при скролле
Добрый день!
при маленьких разрешениях, меню при скролле зафиксировано.
$(document).ready(function () {
    var $menu = $("#menu");
    $(window).scroll(function () {
        if ($(this).scrollTop() > 40) {
            $menu.fadeOut('fast', function () {
                $(this).addClass("fixed")
                       .fadeIn('fast');
            });
        } else if ($(this).scrollTop() <= 40) {
            $menu.fadeOut('fast', function () {
                $(this).removeClass("fixed")
                       .fadeIn('fast');
            });
        }
    });
});


когда мы промотаем контент и откроем меню, то контент не сохраняет место и прокручивается вначало, так как при открытии меню на body вешается position: fixed.

помогите пожалуйста при помощи js, не убирая у body фиксированную позицию, запоминать место контента при открытии меню

это когда отрыто меню:
<body class="open">
<header id="menu" class="fixed"></header>
<div class="content">контент</div>
</body>


body.open {
overflow: hidden;
position: fixed;
width: 100%;
top: 0;
}
Изображения:
Тип файла: jpg Безымянный.jpg (936 байт, 3 просмотров)
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Анимация чисел при скролле до элемента min89 jQuery 7 13.07.2015 16:07
При клике на ссылку ничего не происходит gurg0n Элементы интерфейса 2 24.06.2013 11:11
Пустое место при блочной верстке Iktash (X)HTML/CSS 5 06.11.2012 00:39
Скролл окна при добавлении контента "сверху"" yaneblog Events/DOM/Window 0 22.01.2010 23:00
Подвисание IE при динамическом изменении контента Taddy_Bear Общие вопросы Javascript 4 11.12.2008 21:12