Недавно понадобилось выделять активный пункт в меню, а вот выставить активный клас средствами движка возможности не было. Причем необходимо было выделять пункт меню даже если открыта дочерняя страница.
Для этого был написан скриптик на jQuery:
$(document).ready(function() {var now_url=location.href; //получаем урл текущей страницыif (now_url.split('/')[3]!=0) { // проверяем, есть ли что-то после 3 слеша в урле, если есть - идем дальше$.each($("a[href*=/"+now_url.split('/')[3]+"]"), // для каждой ссылки, в которой есть слово после третьего слешаfunction(){$(this).addClass('now');}); // добавляем класс now}});
Для уточнения в 4 строке перед a[href… можно поставить класс или id родительского элемента
а можно поподробнее???
не пойму почему не работает, у меня вложенность домен/html/page.html
Применил ваш скрипт, перед а добавил id
не работает. даже не могу понять почему
меню не имеет вложенности
Куда это вставлять?
Ну так ведь сам класс (.now) тоже необходимо создать ! Что тут удивлятся, что не работает …
Дружище!!! Спасибо !! пипец как выручил
Спасибо, всё работает!
вы ссылку на page.html хотите подсветить?
добавили как?