У меня есть простой скрипт для добавления классов в мою навигационную панель, на который опирается pageYOffset
:
var navContainer = document.querySelector('.nav-container');
var firstTitle = document.querySelector('.first-title')
document.addEventListener('scroll',function(){
if(window.pageYOffset < 75){
navContainer.classList.remove('nav-action','yellow');
}else if(window.pageYOffset > 75){
navContainer.classList.add('nav-action')
}else if(window.pageYOffset<firstTitle.offsetTop){
navContainer.classList.remove('yellow');
}
else if(window.pageYOffset > firstTitle.offsetTop){
navContainer.classList.add('yellow');
};
});
Моя проблема в том, что последнее условие выполняется, когда window.pageYOffset
больше, чем firstTitle.offsetTop
.эта строка между скобками в консоли возвращает true, но ничего не происходит, когда я пробую весь этот код.