Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Показать подпункты меню, если находишься на странице выбранного пункта (https://javascript.ru/forum/dom-window/76931-pokazat-podpunkty-menyu-esli-nakhodishsya-na-stranice-vybrannogo-punkta.html)

ivanpan 28.02.2019 21:04

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

Сам пример:

Главная
Наши работы -
-работы №1
-работы №2
-работы №3
Фото объектов +
О нас

Вопрос в следующем. К примеру пользователь нажал на "Наши работы", перешёл на эту страницу и все подпункты "Наши работы" автоматически раскрылись. И, если пользователь, к примеру, перейдет с главной страницы сайта, на которой есть ссылка на подпункт "-работы №1" его перекинет на -работы №1 и меню полностью раскроется. Как такое можно реализовать? Меню делаю на wordpress.

Принцип действий такой - нужно при загрузке страницы проверить через js класс активного пункта меню или подпункта и раскрыть его. Класс - current-menu-item

ksa 01.03.2019 08:39

Цитата:

Сообщение от ivanpan
Уже 4 день бьюсь.

Чтобы так не убиваться - нужно сделать тестовый пример того, с чем работаешь. Выложить его тут...
На этом примере могут показать варианты решения. ;)

Dilettante_Pro 01.03.2019 11:14

Цитата:

Сообщение от ivanpan
К примеру пользователь нажал на "Наши работы", перешёл на эту страницу и все подпункты "Наши работы" автоматически раскрылись.

Где раскрылись? На главной странице или на той, на которую перешли?
Или это не разные страницы, а подгружаемые/заменяемые разделы на одной и той же странице?


Часовой пояс GMT +3, время: 09:45.