@rinatoptimus

Как изменить появление элементов в зависимости от скролла?

jsfiddle.net/rinatoptimus/0mgo1or4 - как сделать так, чтобы подсказки появлялись либо сверху, либо снизу, в зависимости от прокрутки страницы.
Если страница прокручена вниз и над меню нет места, подсказки должны выплывать ПОД меню, а если место над меню есть, соответственно, подсказки должны выплывать НАД меню.
  • Вопрос задан
  • 332 просмотра
Пригласить эксперта
Ответы на вопрос 2
S-ed
@S-ed
Комбайнёр
Использовать element.scrollTop, scrollTop() (для jQuery).
Ответ написан
Комментировать
profesor08
@profesor08 Куратор тега CSS
Вот вам наглядный пример. Под свои требования оформите запросто.
var element = document.querySelector("#menu");
document.onscroll = function() {
    if (document.body.scrollTop > 200 && document.body.scrollTop < (document.body.scrollHeight - 500)) 
    {
        element.style.display = "block";
    }
    else
    {
        element.style.display = "none";
    }
};
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы