при просмотре на мобильном устройстве мое отзывчивое css-меню для мобильных устройств будет отображать подменю при нажатии на ссылку, но как изменить ссылку на что-то вроде «Закрыть X», если список длинный, и если вы снова на нем ссылка не закрывается, если вы не нажмете другую ссылку.
Мне удалось создать отдельную ссылку для закрытия. Но теперь это означает, что у меня есть две ссылки. Мне нужна 1 ссылка, которая откроется, а затем перейдет на ссылку закрытия, когда подменю открыто и когда вы щелкнете по нему, оно закроется.
Спасибо
CSS
nav li ul {
display:none;
}
# open
nav ul li a:hover + .hidden, .hidden:hover {
display: block;
position:absolute;
opacity:1.0;
background-color: #343434;
padding:0.5em;
}
# close
nav ul li #close:hover + .hidden, .hidden:hover {
display: none;
position:absolute;
opacity:1.0;
background-color: #343434;
padding:0.5em;
}
меню
<ul>
<li><span id="close">Close X don't show till city clicked</span>
<a href=# class="city">Cities ↓ remove and replace with close or up arrow</a>
<ul class=hidden>
<li>London</li>
<li>New York</li>
<li>Rome</li>
</ul>
</li>
</ul>