Я построил выпадающее меню на чистом CSS, и оно отлично работает. Прямо сейчас это работает только когда завис. При наведении курсора на #headerNav меню в моем .dropdownMenu открывается, и как только курсор убирается из dropdownMenu или #headerNav, меню исчезает.
Поскольку я хочу, чтобы пользователи с включенной js работали лучше, я решил использовать jquery, чтобы получить тот же эффект, что и , нажмите здесь . Который в основном держит раскрывающееся меню открытым после щелчка и щелчка только, не зависая.
По умолчанию я установил .dropdownMenu в «display: none», а затем, чтобы показать выпадающее меню, у меня есть что-то вроде этого:
#headerNav:hover .dropdownMenu {
display:block;
//more code
}
Вот мой HTML:
<header>
<div id='headerContent'>
<div id='LogoHolder'>
</div>
<nav id='headerNav'>
<ul>
<li id='photoThumbnail'></li>
<li id='currentUser'>
<ul class="dropdownMenu">
<li>link1</li>
<li>link2</li>
<li>link3</li>
<li>link4</li>
<li>link5</li>
<li>link6</li>
</ul>
</li>
</ul>
</nav>
</div>
</header>
Я экспериментирую уже 2 дня и не могу придумать, как это сделать. Я был бы признателен за помощь с наглядными примерами. Спасибо
С уважением