@test-cats

Как сделать чтобы при переходе по ссылкам в меню оно не закрывалось?

Есть меню, которое я сделал при помощи wordpress. Меню имеет вложенные в себя пункты.

Изначально вложенные пункты, которые в классе .sub-menu скрыты ( в css добавил display: none) и по клику на ссылку они появляются (display:block).

Проблема заключается в том, что по клику на какой-то из пунктов меню, когда посетитель переходит на страницу, то меню закрыто.

Как сделать так, чтобы оно оставалось открытым при переходе по данным пунктам?

Всем спасибо за ответы
  • Вопрос задан
  • 351 просмотр
Решения вопроса 1
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
WordPress автоматиически проставляет класс current-menu-ancestor. Подробнее. Используйте его чтобы не скрывать подменю.
Примерно так:
.current-menu-ancestor ul {
    display: block !important;
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
OtshelnikFm
@OtshelnikFm
Обо мне расскажет yawncato.com
Это не правильно с точки зрения UX.

Но если так уж надо - напишите скрипт и отслеживайте на каком урл и есть ли на него ссылка в меню и держите его открытым. Без скрипта никак.
Ну или через фриланс решите вашу странную задачу
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы