Как выделить активный пункт в меню на jQuery
Недавно понадобилось выделять активный пункт в меню, а вот выставить активный клас средствами движка возможности не было. Причем необходимо было выделять пункт меню даже если открыта дочерняя страница.Для этого был написан скриптик на 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
}
});
Опубликовано: 05.09.10 | В разделе: jQuery







