- Автор темы
- #1
Есть возможность доделать выпадающее меню, что бы при повторном клике на ссылке с классом main-item и в произвольной области меню сворачивалось (схлопывалось)?
Сейчас работает так - при клике по ссылке main-item открывается все что в sub-menu - при клике в произвольной области закрывается.
Какие есть мысли к реализации?
Сейчас работает так - при клике по ссылке main-item открывается все что в sub-menu - при клике в произвольной области закрывается.
HTML:
<a class="main-item" href="javascript:void(0);" tabindex="1" >Открыть подменю</a>
<ul class="sub-menu">
<li><a href="#1">подпункт 1</a></li>
<li><a href="#2">подпункт 2</a></li>
<li><a href="#3">подпункт 3</a></li>
</ul>
Код:
.sub-menu
{
display: none;
}
.main-item:focus ~ .sub-menu,
.main-item:active ~ .sub-menu,
.sub-menu:hover
{
display: block;
}