Показать сообщение отдельно
  #1 (permalink)  
Старый 20.08.2014, 09:09
Интересующийся
Отправить личное сообщение для eXTrEMe888 Посмотреть профиль Найти все сообщения от eXTrEMe888
 
Регистрация: 17.04.2012
Сообщений: 14

Сделать класс активным для всех путей URL
Доброго времени суток, форумчане!
Собственно, столкнулся вот с такой задачей: на сайте есть меню, нужно для активного текущего пункта меню (для его подсветки) каждый раз устанавливать class="active". Эту проблему решил вот так:
jQuery(document).ready(function() {
    $('#navigation-main a[href="'+ location.pathname + '"]').addClass('active');
});

Тут все работает. Однако, вопрос вот в чем: если я, к примеру, перехожу в пункт меню "Новости" по адресу: http://example.com/news, то пункт меню подсвечивается и class="active" устанавливается без проблем, а что если я смотрю какую-то новость данного раздела с адресом: http://example.com/news/some-news - то в таком случае ссылка уже не подсвечивается. Выход - использование регулярки, или что посоветуете?

Заранее большое спасибо!
Ответить с цитированием