我为我的主导航使用引导程序,并且点击时水平定位了下拉菜单,请参见下面的截图。在浏览子页面时保持下拉菜单打开
这里是我的资产净值至今。
<section class="row">
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar"
aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">about us
<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="about-us">about us</a></li>
<li><a href="mission">mission</a></li>
<li><a href="kari-olson">team</a></li>
</ul>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">impact <span
class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="cybercycle">CyberCycle</a></li>
<li><a href="music">Music & Memory</a></li>
<li><a href="care-innovations">Care Innovations</a></li>
<li><a href="mehca">MeHCA</a></li>
</ul>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">spotlight
<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="news">in the news</a></li>
<li><a href="awards">awards/future</a></li>
</ul>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">resources
<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="partners">partners</a></li>
<li><a href="media">videos & photos</a></li>
<li><a href="tools">tools & reports</a></li>
<li><a href="press">press releases</a></li>
<li><a href="stories">impact stories</a></li>
</ul>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">get involved
<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="partner-with-us">partner with us</a></li>
<li><a href="volunteer-with-us">volunteer with us</a></li>
</ul>
</li>
</ul>
</div>
<!--/.nav-collapse -->
</div>
<!--/.container-fluid -->
</nav>
</section>
我所试图做的是保持在导航的同时父的子页面,使网站访问者不会被迫继续点击“影响”链接浏览其他子页面展开下拉。任何帮助将不胜感激。感谢您的帮助。
会很高兴地看到一些代码或的jsfiddle – Andrew
我们能看到你的CSS太?如果您使用的是:积极的选择,仅适用于鼠标下来。改变悬停行为,你应该没问题(例如'.dropdown:hover> ul {display:block;}',如果它最初是隐藏的),否则你需要一些J/S/jQuery来实现真正的“点击”行为。 –
你需要设置一个cookie,让我们说名为“打开”,并将展开的下拉ID作为值。当你加载页面时,你可以读取cookie并应用正确的css类来保持下拉菜单打开 –