Сообщение от Nexus
|
вероятно потому что ссылка не может начинаться с адреса сайта.
Ссылка начинается либо с протокола, либо с адреса страницы.
Какой-то из этих вариантов вам должен подойти:
$('.nav-menu li a[href^="http://www.site.ru/menu/"]').addClass('active');
$('.nav-menu li a[href^="https://www.site.ru/menu/"]').addClass('active');
$('.nav-menu li a[href^="/menu/"]').addClass('active');
$('.nav-menu li a[href^="menu/"]').addClass('active');
|
Все равно не работает, опишу полностью суть
Есть сайт с меню типа
<li><a href="/today/">24 часа</a></li>
<li><a href="/yesterday/">Вчера</a></li>
<li><a href="/week/">Неделя</a></li>
<li><a href="/month/">Месяц</a></li>
но есть еще ссылки /today/news/toplic/
и тд со всеми меню, надо чтобы при любом просмотре по адресу
https://site.ru/today/news/topic/....
кнопка подсвечивалась, тоесть дописывался active
также /yesterday/news/topic/
код выше с http:// не работает, если просто подставлять /today/ то подсвечивает в любых случаях, даже просто на главной.