所以我有两个问题,但解决了第一个问题。第一个是在给定的 div(或者在本例中是 div 的高度)之后使导航栏保持粘性。无论如何,我现在遇到的问题是如何让导航链接在活动部分上加下划线或更改颜色。即,如果我在第一部分,导航栏上的第一个链接带有下划线,当我向下滚动时,相应的链接和部分也会发生同样的情况。
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$(window).scroll(function () {
if ($(window).scrollTop() > 550) {
$('#nav_bar').addClass('navbar-fixed');
}
if ($(window).scrollTop() < 551) {
$('#nav_bar').removeClass('navbar-fixed');
}
});
});
</script>
<div id="page">
<!--top section-->
<section id="first">
<div class="top headline"><img src="" alt="Logo"></div>
<div class="top-with">with</div>
<div class="max-top"><img src="" alt="Logo"></div>
</section>
</div>
<!-- fixed nav-bar -->
<div id='nav_wrapper'>
<nav id='nav_bar'>
<ul id='nav_links'>
<img src="" alt="max-logo">
<li class="active">
<li><a href="#first">1</a></li>
<li><a href="#second">2</a></li>
<li><a href="#third">3</a></li>
<li><a href="#fourth">4</a></li>
<li><a href="#fifth">5</a></li>
</li>
</ul>
</nav>
</div>