Показать сообщение отдельно
  #1 (permalink)  
Старый 18.01.2018, 10:00
Интересующийся
Отправить личное сообщение для Dayros Посмотреть профиль Найти все сообщения от Dayros
 
Регистрация: 23.01.2017
Сообщений: 11

Выделение активного пункта меню для статьи
Здравствуйте, на сайте в главном меню ссылки ведут на категории статей, а отдельные статьи не имеют своих пунктов в меню. Если листать по категориям, то пункты меню подсвечиваются таким скриптом:
$(document).ready(function(){
    var my_link = location.pathname;
    $('.list-menu li a[href="'+my_link+'"]').parent().addClass('active');
});

<ul class="list-menu">
     <li class="hidden"><a href="/">Главная</a></li>
     <li><a href="/категория1">Категория1</a></li>
     <li><a href="/категория2">Категория2</a></li>
     <li><a href="/категория3">Категория3</a></li>
     <li><a href="/категория4">Категория4</a></li>
</ul>


Вопрос как сделать выделения пункта меню для категории, когда мы находимся на странице статьи из этой категории?

На всякий случай еще раз объясню) есть ссылка в меню http://localhost/категория1/ - она нормально подсвечивается когда активна, но если перейти на статью из этой категории то скрипт не работает для урла http://localhost/категория1/статья1, потому что такой ссылки нет в меню. А нужно оставить активным пункт данной категории

Последний раз редактировалось Dayros, 18.01.2018 в 10:04.
Ответить с цитированием