Я работаю над меню с активным классом. Проблема в том, что я хотел бы удалить активный класс, когда прокручиваю назад к самому верху страницы (так, в основном, выше .spacer).
То, что я получил до сих пор, таково:
HTML:
<div class="newMenu middle" id="newMenu">
<ul class="">
<li><a class="" href="#one">One</a></li>
<li><a class="" href="#two">Two</a></li>
<li><a class="" href="#three">Three</a></li>
</ul>
</div>
<div class="spacer"</div>
<div class="content">
<section id="one"></section>
<section id="two"></section>
<section id="three"></section>
</div>
CSS:
$(window).scroll(function() {
var windscroll = $(window).scrollTop();
if (windscroll >= 100) {
$('section').each(function(i) {
if ($(this).position().top <= windscroll + 0) {
$('li.active').removeClass('active');
$('li').eq(i).addClass('active');
}
});
} else {
$('nav li.active').removeClass('active');
$('nav li:first').addClass('active');
}
}).scroll();
Ждем любых предложений!