Кликабельное выпадающее меню в joomla

У меня есть горизонтальное меню CSS (HTML), и все работает правильно, но когда я касаюсь мышью, появляется одно из меню «листинг», но я хочу сделать его интерактивным.

Я пробую почти все в этом ряду:

.main-nav-ul li:hover ul {
    display: block;
}

Но безуспешно... Я использую Joomla и пользовательский модуль HTML CSS Javascript.
Я использую этот код:

https://github.com/shahbokhari/webdev/blob/master/Vertical-Drop-Down-Navigation-2015%202/vertical-drop-down-navigation-using-html-css-2015.html

Я хочу, чтобы при нажатии на ЧАСТИ ЗА СВЕТОДИОДНЫЕ ТАБЕЛИ можно было видеть подменю в этой категории.

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
0
2 055
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

С css вы можете обрабатывать только наведение (ввод мыши и вывод мыши). для обработки клика вы должны использовать javascript:

$('.main-nav-ul li').click((e)=>{
  $(e.target).closest('li').toggleClass('toggled');
});

он будет переключать (добавлять/удалять) toggled класс элемента li при нажатии.

тогда вы должны заменить li:hover на li.toggled в css, чтобы применить переключаемые стили, когда li переключил класс.

вы можете увидеть это в кодовая ручка

@AmirBll спасибо за редактирование. мне было интересно, как это сказать (codepen : codepen был ужасен :p)

yaya 08.06.2019 11:40

Другие вопросы по теме