【发布时间】:2015-06-03 01:34:32
【问题描述】:
我使用了来自 Bootstrap 模板的导航栏,该模板是单页布局,导航向下滑动而不是链接到不同的页面。
我尝试更改链接以链接到不同的页面,但是当我这样做时,活动类不起作用,所以你被困在一个新页面上,而不知道你在哪个页面上(除非你阅读了内容),因为导航不会告诉你。
例如,当链接类似于“#services”时,活动类起作用,因此它向下滚动,然后活动类起作用,但是当您输入诸如“index.php”或“index.html”之类的内容时,活动课程将不再起作用。
有人知道我该如何解决这个问题吗?
这是导航栏 HTML:
<nav id="mainNav" class="navbar navbar-default navbar-fixed-top">
<div class="container-fluid">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand page-scroll" href="#page-top">Start Bootstrap</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-right">
<li>
<a class="page-scroll" href="#about">About</a>
</li>
<li>
<a class="page-scroll" href="#services">Services</a>
</li>
<li>
<a class="page-scroll" href="#portfolio">Portfolio</a>
</li>
<li>
<a class="page-scroll" href="#contact">Contact</a>
</li>
</ul>
</div>
<!-- /.navbar-collapse -->
</div>
<!-- /.container-fluid -->
</nav>
【问题讨论】: