我对我的一个案例不工作有疑问。它们都可以工作,除了一个,它实际上在 URL 中有查询,但它们总是相同的。查询 URL 如下所示:http ://mywebsite.com/search/?q=label:Web-Design|label:Graphic-Design|label:Identity-Design|label:Brand-Design
它不起作用,我想知道 windows.location 是否支持 URL 中的查询。在我看来,这并不重要,但无论哪种方式,我都无法让它发挥作用。
我 100% 肯定这是正确的路径名,因为我复制并粘贴了它,只是为了像其他域一样删除域。
这就是我正在使用的:
<script type='text/javascript'>
$(document).ready(function(){
switch (window.location.pathname) {
default:
$('.nav-blog').addClass('current');
break;
case '/p/about.html':
$('.nav-about').addClass('current');
break;
case '/':
$('.nav-home').addClass('current');
break;
case '/search/blog':
$('.nav-blog').addClass('current');
break;
case '/p/forums.html':
$('.nav-forums').addClass('current');
break;
case '/search/?q=label:Web-Design|label:Graphic-Design|label:Identity-Design|label:Brand-Design':
$('.nav-design').addClass('current');
break;
case '/p/photography.html':
$('.nav-photography').addClass('current');
break;
case '/p/hosting.html':
$('.nav-hosting').addClass('current');
break;
}
});
</script>