Задать вопрос
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; 
}
  • Вопрос задан
  • 1495 просмотров
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
Ankhena
@Ankhena Куратор тега CSS
Нежно люблю верстку
Так при клике и открывается страница со счетчиками.

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

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

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