Мой вопрос сложнее, чем я нахожу здесь Если элемент находится над другим элементом? У меня фиксированная позиция DIV и много элементов <section>
полной ширины с классами .white и .yellow (каждыйвторой).Мне нужно определить, находится ли элемент DIV над разделом .white или .yellow при прокрутке вниз.
<div style="position: fixed"> ... </div>
<section class="white"> ... </section>
<section class="yellow"> ... </section>
<section class="white"> ... </section>
<section class="yellow"> ... </section>
Я хочу добавить класс .whiteDIV к этому DIV, когда он превышает <section class="white">
, и класс.yellowDIV, когда он превышает <section class="yellow">
, чтобы иметь разные стили на разных фонах.
Демонстрацию в режиме реального времени можно найти здесь: http://digitalmotion.lt/easymoney/. Мне нужно изменить цвета навигации, когда он на разных фонах.
Как я могу определить, когда этот DIV закончился. Белый или желтый раздел?Нужно ли использовать функцию .offset () для получения всех моих координат секций в массиве или есть другой способ сделать это?