Задать вопрос
@blackbb

Как запретить автозакрытие подменю?

Здравствуйте, есть сайт justscoundrelyandex1.ru.fvds.ru. Как сделать, чтобы подменю было открыто, но только те, которые относятся к категории, в которой вы находитесь. Например, если вы находитесь в категории "Женские штучки" или в любой ее подменю, то все ее подменю должны быть открыты.
  • Вопрос задан
  • 2454 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
Petroveg
@Petroveg
Миром правят маленькие с#@&ки
Для этого нужно:
— либо корректировать шаблон (например, проставлением класса в нужном пункте меню)
— либо разбирать адресную строку на клиенте

Поскольку ясно, что ваш вопрос лежит во второй части ответа, то нужно иметь чёткое соответствие между частью адресной строки и элементом (атрибут или содержание). В вашем случае вы будете опираться на часть пути после /category/. Не забудьте только про decodeURIComponent().

А дальше вы проходите первый уровень меню в поисках того, кто содержат строку. Правда для проверки нужно или содержание привести к виду ссылки (дефисы вместо пробелов) или наоборот, что с учётом возможных родных дефисов будет затруднительно.

Нашли, проделали манипуляции (класс воткнули).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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