• Привет всем! Навигацию сделал, а вот как сделать, чтобы выбранный пункт меню остался подсвеченным(active) не знаю. Нашёл одно решение:

    <script type="text/javascript">
       $('document').ready(function()
       {
          $('.menu a').each(function()
          {
             if ('http://physics/'+$(this).attr('href') == window.location.href)
             {
                $(this).addClass('active');
             }
          });
       });
    </script>

    Класс «menu» создал для

      сайдбара. Поставил данный код в sidebar.php и что-то никакого эффекта, в index.php — тоже самое, ничего не понимаю. Куда его ставить, подскажите пожалуйста.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • WordPress автоматически добавляет к нужным пунктам меню active, current-page-parent, current-page-anchestor и т. п. классы. Зачем JS? Фу-фу-фу

    Здорово, как-то я не заметил этого сразу. В моём случае wp создаёт ul с id=»menu-main-menu» и среди набора классов у тега li для текущего появляется «current-menu-item».
    Ставлю в css для него

    .current-menu-item  a{color: green;}

    и никакой реакции. И вообще даже не реагирует на псевдоклассы hover, active и др.

Просмотр 2 ответов — с 1 по 2 (всего 2)

Тема «Оставить выделенным выбранный пункт меню» закрыта для новых ответов.