Jquery 使用引导切换活动选项卡';s 3导航栏
在我的菜单中,主菜单默认有活动类,但当我要单击另一个菜单时,此活动菜单没有活动类,但我如何才能做到这一点 我的代码Jquery 使用引导切换活动选项卡';s 3导航栏,jquery,css,twitter-bootstrap,Jquery,Css,Twitter Bootstrap,在我的菜单中,主菜单默认有活动类,但当我要单击另一个菜单时,此活动菜单没有活动类,但我如何才能做到这一点 我的代码 <nav class="navbar navbar-default navbar-fixed-top" role="navigation"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-togg
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="navbar-header">
<button type="button" class="navbar-toggle" 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" href="#"><img src="logoaaa.png" class="brand_image"></a>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="active">
<a href="<?php print'?v=home'; ?>">Home</a>
</li>
<li >
<a href="<?php print'?v=service'; ?>">Service</a>
</li>
<li >
<a href="<?php print'?v=pfolio'; ?>">Portfolio</a>
</li>
<li >
<a href="<?php print'?v=about'; ?>">About Us</a>
</li>
<li >
<a href="<?php print'?v=contact'; ?>">Contact</a>
</li>
</ul>
</div>
</nav>
切换导航
-
-
-
-
-
请把它改成
HTML
我这样做的方式是。在每个php页面的顶部(about.php、contact.php、index.php等) 添加此变量
现在是header.php文件(或者任何文件都有navbar)。添加一条条件语句,检查您所在的页面
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="navbar-header">
<button type="button" class="navbar-toggle" 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" href="#"><img src="logoaaa.png" class="brand_image"></a>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li <?php if ($thisPage=="home") echo " class=\"active\""; ?> >
<a href="<?php print'?v=home'; ?>">Home</a>
</li>
<li <?php if ($thisPage=="service") echo " class=\"active\""; ?> >
<a href="<?php print'?v=service'; ?>">Service</a>
</li>
<li <?php if ($thisPage=="pfolio") echo " class=\"active\""; ?> >
<a href="<?php print'?v=pfolio'; ?>">Portfolio</a>
</li>
<li <?php if ($thisPage=="about") echo " class=\"active\""; ?> >
<a href="<?php print'?v=about'; ?>">About Us</a>
</li>
<li <?php if ($thisPage=="contact") echo " class=\"active\""; ?> >
<a href="<?php print'?v=contact'; ?>">Contact</a>
</li>
</ul>
</div>
</nav>
切换导航
>
>
您正在重定向新页面。。。。因此,当页面加载时,您需要根据加载的页面设置活动类别。如果此答案帮助您,请标记此问题的答案。谢谢
<script type='text/javascript'>
$(window).load(function(){
$("#bs-example-navbar-collapse-1 a").click(function() {
$('.active').removeClass('active');
$(this).addClass("active");
});
});
</script>
.navbar .nav > li > a.active {background:#7F7F7F; color:#fff;}
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="navbar-header">
<button type="button" class="navbar-toggle" 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" href="#"><img src="logoaaa.png" class="brand_image"></a>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li <?php if ($thisPage=="home") echo " class=\"active\""; ?> >
<a href="<?php print'?v=home'; ?>">Home</a>
</li>
<li <?php if ($thisPage=="service") echo " class=\"active\""; ?> >
<a href="<?php print'?v=service'; ?>">Service</a>
</li>
<li <?php if ($thisPage=="pfolio") echo " class=\"active\""; ?> >
<a href="<?php print'?v=pfolio'; ?>">Portfolio</a>
</li>
<li <?php if ($thisPage=="about") echo " class=\"active\""; ?> >
<a href="<?php print'?v=about'; ?>">About Us</a>
</li>
<li <?php if ($thisPage=="contact") echo " class=\"active\""; ?> >
<a href="<?php print'?v=contact'; ?>">Contact</a>
</li>
</ul>
</div>
</nav>