Задать вопрос
HelenaS
@HelenaS

Как открывать выпадающее меню на клик?

Здравствуйте!

Проблема такая. Сделала выпадающее меню, при наведении список открываеться, но мне нужно что бы пользователь сначала кликом на пункт меню открывал соответствующею страницу, и потом выпадал список.
Вот сам сайт gazmeter.com.ua, при наведении на пункт счетчики воды, сразу открываеться список, а мне надо, что бы при клике открывалась соответствующая страница
<ul class="navCategory">
		<div id="nameCatalog">Каталог товаров</div>
			<li><a href="#" class="main-item">First</a></li>
			<li><a href="#" class="main-item" tabindex="1">Second</a></li>
				<ul  class="sub-menu">
					<li><a href="#">1</a></li>
					<li><a href="#">2</a></li>
					<li><a href="#">3</a></li>
					<li><a href="#">4</a></li>
					<li><a href="#">5</a></li>
					<li><a href="#">6</a></li>
				</ul>
			<li><a href="#" class="main-item">Third</a></li>	
        </div>
    </ul>

.sub-menu 
{ 
   display: none; 
} 
.main-item:focus ~ .sub-menu, 
.main-item:active ~ .sub-menu, 
.sub-menu:hover 
{ 
   display: block; 
}
  • Вопрос задан
  • 1479 просмотров
Подписаться 1 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 3
Ankhena
@Ankhena Куратор тега CSS
Нежно люблю верстку
Так при клике и открывается страница со счетчиками.

p.s. исправьте, вода у Вас почему-то много где гАрячая
Ответ написан
GreyCrew
@GreyCrew
Full-stack developer
используйте вместо hover событие onclick, и внутри задавайте элементу display: block;
Ответ написан
@indigo_style
Пример
если я правильно понял
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы