Когда пользователь наводит мышкой на блок box, elem принимает класс active, но если в пределах этого блока начинать скролить страницу верх вниз, то класс элемента не изменяется. Подскажите, как отследить скролл за пределами блока, чтобы у элемента менялся класс, когда пользователь прокрутил страницу ниже или выше box?
<div class="box">
<div class="elem active"></div>
</div>
.box{
margin-top: 300px;
width: 100%;
height: 600px;
}
.elem{
width: 100px;
height: 120px;
background: blue;
}
.active{
background: red;
}
let parent = document.querySelector('.box'),
element = document.querySelector('.elem'),
k = parent.getBoundingClientRect();
console.log(k);