我爲我的主導航使用引導程序,並且點擊時水平定位了下拉菜單,請參見下面的截圖。在瀏覽子頁面時保持下拉菜單打開
這裏是我的資產淨值至今。
<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類來保持下拉菜單打開 –