Мое меню показывает активные ссылки при щелчке по нему, за исключением домашней ссылки (http://www.obsia.com). Оно никогда не подсвечивается.
Я пытался играть, но я не могу понять это. Это код jquery, который я использовал, чтобы выделить ссылки?
$(function(){
var path = location.pathname.substring(1);
if ( path )
$('.nav a[href$="' + path + '"]').attr('class', 'active');
});
У меня также есть другое меню на страницах продуктов , где я хотел бы выделить родителей братьев и сестер и наши продукты в глобальном меню. Это код jquery для меню продуктов:
$(function() {
var pathname = location.pathname;
var highlight;
//highlight home
if(pathname == "")
highlight = $('ul#accordion > li:first > a:first');
else {
var path = pathname.substring(1);
if (path)
highlight = $('ul#accordion a[href$="' + path + '"]');
}highlight.attr('class', 'active');
// hide 2nd, 3rd, ... level menus
$('ul#accordion ul').hide();
// show child menu on click
$('ul#accordion > li > a.product_menu').click(function() {
//minor improvement
$(this).siblings('ul').toggle("slow");
return false;
});
//open to current group (highlighted link) by show all parent ul's
$('a.active').parents('ul').show();
$('a.active').parents('h2 a').css({'color':'#ff8833'});
//if you only have a 2 level deep navigation you could
//use this instead
//$('a.selected').parents("ul").eq(0).show();
});
});
Я пытался добавить это:
$(this).parents('ul').addClass('active');
но, похоже, это не помогает?
У кого-нибудь есть простой способ сделать это?
Ребята, будем благодарны за любую помощь.
С уважением,
G