在Bootstrap网站上,subnav与各部分匹配并更改背景颜色或滚动到该部分.我想创建自己的菜单,没有所有背景颜色和所有内容,但是,我将CSS更改为类似但是当我向下滚动或单击菜单项时,活动类不会切换.不知道我做错了什么.
HTML:
<ul class="menu">
<li class="active"><a href="#">Home</a></li>
<li><a href="#about">About Us</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
CSS:
.menu {list-style:none;}
.menu > li {float: left;}
.menu > li > a {color:#555;float: none;padding: 10px 16px 11px;display: block;}
.menu > li > a:hover {color: #F95700;}
.menu .active > a, .menu .active > a:hover {color:#F95700;}
Run Code Online (Sandbox Code Playgroud)
我查了一下文件; jQuery,bootstrap.js和bootstrap.css都正确链接.我是否必须添加一些额外的jQuery,或者我是否缺少一些CSS以使主动切换像他们网站上的subnav菜单一样?
我是twitter引导程序的新手.使用导航菜单.我正在尝试将活动类设置为所选菜单.我的菜单是 -
<div class="nav-collapse">
<ul class="nav">
<li id="home" class="active"><a href="~/Home/Index">Home</a></li>
<li><a href="#">Project</a></li>
<li><a href="#">Customer</a></li>
<li><a href="#">Staff</a></li>
<li id="broker"><a href="~/Home/Broker">Broker</a></li>
<li><a href="#">Sale</a></li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
谷歌搜索后我试着跟踪东西,我必须从菜单中设置每个页面上的活动类,如as--
<script>
$(document).ready(function () {
$('#home').addClass('active');
});
</script>
Run Code Online (Sandbox Code Playgroud)
但上面的问题是我设置了默认选择的主菜单.然后它总是被选中.有没有其他方法可以做到这一点?,或者我可以概括并保持我的js在布局文件本身?
执行应用程序后我的菜单看起来

点击其他菜单项后,我得到以下结果 -

我在索引视图和Broker视图中添加了以下脚本---
<script>
$(document).ready(function () {
$('#home').addClass('active');
});
</script>
<script>
$(document).ready(function () {
$('#broker').addClass('active');
});
</script>
Run Code Online (Sandbox Code Playgroud)
分别.