Borsok
@Borsok
Начинающий верстальщик

Как задать класс блоку, при достижении прописанного id?

Здравствуйте уважаемые профессионалы!
Мне нужно сделать так, что бы при достижении блока с id #block1 верхнего окна браузера, фону в блоке #block2 задавался класс fixed, при достижении блока с id #block3 класс fixed снимался. И в обратном порядке! То есть, когда скроллишь снизу вверх, при достижении #block3 - класс fixed срабатывал, дойдя до #block1 класс fixed снимался!
Напишите пожалуйста код по возможности на JQ, заранее благодарен!

Блок #block1

Блок #block2 - фон с классом background

Блок #block3
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
Exomode
@Exomode
Архитектор ПО
Здесь то что вам нужно. Я уже неоднократно отвечал на этот вопрос здесь. В сети есть целая куча всевозможных вариаций решения вашей задачи, достаточно лишь погуглить. По сути, всё сводится к тому, что в обработчике пролистывания страницы вам нужно проверять позицию нужного элемента на экране, вы проверяете его смещение относительно позиции скролла. Когда координаты смещения удовлетворяют условию, вы выполняете требуемое вам действие. Это одна из самых тривиальных задач jQuery.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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