Я использую bootstrap для своей основной навигации, и у меня есть раскрывающееся меню, расположенное горизонтально, когда вы нажимаете, см. Снимок экрана ниже.Сохранять раскрывающееся меню во время навигации по дочерним страницам
Вот мой нав до сих пор.
<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, скажем, «открыто» с расширенным идентификатором раскрывающегося списка в качестве значения. когда вы загружаете страницу, вы можете прочитать файл cookie и применить правый класс css, чтобы оставить раскрывающееся меню открытым. –