我有一个外部Bootstrap导航栏标题,我在每个页面中都包含
<?php include("header.html");?>
外部标题html文件如下:
<body>
<nav class="navbar navbar-inverse">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="collapse navbar-collapse" id="myNavbar">
<ul class="nav navbar-nav">
<li class="active"><a href="homepage.php" >Home</a></li>
<li ><a href="aboutus.php">About Us</a></li>
<li><a href="#">Events</a></li>
<li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#">Members<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">4th Year</a></li>
<li><a href="#">3rd Year</a></li>
<li><a href="#">2nd Year</a></li>
<li><a href="#">1st Year</a></li>
</ul>
</li>
<li><a href="#">Gallery</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li id="register"><a href="register.php"><span class="glyphicon glyphicon-user"></span>Register</a></li>
<li><a href="#"><span class="glyphicon glyphicon-log-in"></span>Login</a></li>
</ul>
</div>
</div>
</nav>
我面临的问题是更改活动菜单。我试过各种各样的方法,但还没有成功。 如果您有任何想法,请提供帮助。
答案 0 :(得分:0)
您可以使用php通过POST / GET发送变量并相应地设置类,或者您可以尝试使用jquery查找每个页面中存在的特定元素并相应地添加一个类,例如
if ($('#specific-page-element-1').length) {
$('menuelement-1').addClass('active');
}