Я использую этот код для определения, когда мышь входит в верхнюю часть окна, а когда нет.
$(window).on('mouseenter',function(e){ if ( e.pageY < 40 ) { $('.change').addClass('color') } else { $('.change').removeClass('color') } });
span{ color:black } .color{ color:red }
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="change">COLOR</div>
Проблема в том, что он немного глючит, особенно когда речь идет о else части.
else
Мне было интересно, если это правильный подход или есть лучший.
Заранее спасибо.