我正在尝试使用 jQuery 向某些元素添加类。这是必要的,因为我正在使用博客,并且只有 1 个模板可以编辑。我的脚本可以正常工作,但是当我尝试向其中添加更多内容时,它将无法正常工作。
例如,这有效:
switch (window.location.pathname) {
case '/':
$('.nav-home').addClass('current');
break;
case '/p/about.html':
$('.nav-about').addClass('current');
break;
case '/search/blog':
$('.nav-blog').addClass('current');
break;
这打破了:
switch (window.location.pathname) {
case '/':
$('.nav-home').addClass('current');
break;
case '/p/about.html':
$('.nav-about').addClass('current');
break;
case '/search/blog':
$('.nav-blog').addClass('current');
break;
case '/search/blog':
$('.post').addClass('masonry');
break;
另外,如果没有指定,有没有办法将类添加到导航博客?
非工作示例:
case 'ANY OTHER URL':
$('.nav-blog').addClass('current');
break;
谢谢。