@MFNIK

Присвоить класс элементу в меню исходя из класса активного меню?

Добрый день!
Возникла задачка, вот придумал как решить, но не умею.
Сайт на modx, меню аккордеон (bootstrap collapse), необходимо что бы активный пункт меню был открытым.
Придумал решение типа:
Если есть класс "myclass" (это класс активного пункта), то прибавить класс "IN" к определенному диву с классом на сайте, в моем случае закрытый пункт имеет класс "collapse", а открытый "collapse in"
Такое реально? Есть вообще решения такого рода у JS?
  • Вопрос задан
  • 280 просмотров
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
Тут 2 варианта решения, все сводятся к добавлению класса. Добавить можно на сервере при генерации html меню или же в js.
В js проблема в том, что надо брать текущий url и сравнивать с href ссылки, а они не всегда совпадают. Например могут добавляться хеш теги или параметры, а это уже другая строка. Соответственно скрипт должен это предусматривать.
Чаще это удобнее сделать именно на сервере, но в случае с MODX это не всегда так.
Скриптов js куча:
https://yandex.ua/search/?rdrnd=701635&win=200&tex...
выбирайте, наверняка не все адекватные
Ответ написан
Ваш ответ на вопрос

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

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