任何人都可以看到我的脑屁在哪里吗?第一部分工作得很好(设置主动导航主类别页面) - 但在第二部分(在文章页面上设置活动导航)项目似乎匹配没有问题但是类没有被添加。在这些页面上,我需要将主要导航项设置为活动状态,如果它们与文章中使用的类别链接匹配。
/* Set active nav on main category pages */
var currentPath = window.location.pathname,
currentFilter = window.location.search,
currentUrl = currentPath + currentFilter;
//alert("currentUrl: " + currentUrl);
$('#main-navigation li a[href="'+currentUrl+'"]').parent('li').addClass('active-link');
/* Set active nav/s on library article pages (match ALL categories) */
$('.view-item article .categories a').each(function(){
var currentCategory = $(this).text();
//alert("currentCategory: " + currentCategory);
$('#main-navigation li a:contains("'+currentCategory+'")').parent('li').addClass('active-link');
});
答案 0 :(得分:0)
好的,我终于开始工作!!!
当我使用主导航类名而不是ID 时,这是有效的,如下所示:
$(".main-nav li a:contains('"+currentCategory+"')").parent("li").addClass("active-link");
而不是:
$("#main-navigation li a:contains('"+currentCategory+"')").parent("li").addClass("active-link");