Задать вопрос
@strangesoul

Как поменять содержимое Один при скроле мышкой вниз на Два, а при обратке — вернуть назад?

Один

Нужно при скролле мышкой вниз - поменять содержимое таким образом Два, а при обратном - на Один
  • Вопрос задан
  • 135 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
nepritimov_m
@nepritimov_m
Frontend dev.
Повесить обработчик:
$('body').on('scroll', function () {
});

Перед скроллирование закешировать нынешнее положение .scrollTop():
var $basePosition = $('body').scrollTop();
Далее проверять новый scrollTop() с закешированным.
Если новый больше - прокрутка была вниз, если меньше - вверх.
if (newScroll > $basePosition ) {
  $block.html($one);
} else {
  $block.html($two);
}

Думаю, как поменять значение в блоки вы знаете :)
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы