Для создания многоуровневого меню WordPress с помощью JavaScript нужно выполнить несколько шагов. В данном ответе предлагается использовать jQuery для более удобного управления динамическими элементами.
Шаг 1: Создание структуры HTML
Сначала нужно создать структуру HTML для вашего многоуровневого меню. Вот пример простой структуры:
<nav id="main-menu"> <ul> <li><a href="#">Главная</a></li> <li><a href="#">О нас</a> <ul> <li><a href="#">О компании</a></li> <li><a href="#">Команда</a></li> </ul> </li> <li><a href="#">Услуги</a></li> <li><a href="#">Контакты</a></li> </ul> </nav>
Шаг 2: Добавление JavaScript
Для создания многоуровневого меню, добавьте следующий скрипт в ваш файл JavaScript:
jQuery(document).ready(function($) { $('#main-menu ul ul').hide(); $('#main-menu li').hover(function() { $('ul', this).slideDown(200); }, function() { $('ul', this).slideUp(200); }); });
Этот скрипт скрывает все вложенные списки <ul>
, а затем использует функцию hover
для отображения и скрытия вложенных списков при наведении мыши на пункты меню.
Шаг 3: Стилизация
Чтобы меню выглядело привлекательно, можно добавить CSS:
#main-menu ul { list-style: none; margin: 0; padding: 0; } #main-menu ul ul { display: none; position: absolute; top: 100%; left: 0; } #main-menu li { position: relative; }
Эти CSS стили помогут выровнять меню и сделать его интерактивным.
Это простая реализация многоуровневого меню на WordPress с помощью JavaScript и jQuery. При необходимости вы можете дополнить функционал, добавив анимацию или другие эффекты. Не забудьте также адаптировать стили под дизайн вашего сайта.