我正在使用 jQuery,我正在尝试将一个类添加到基于 URL 的菜单项。我试过这个(在其他主题中找到),但无法让它正常工作。它将类添加到当前页面 url 之后的每个菜单项。
这是我的代码:
<script type='text/javascript'>
$(document).ready(function(){
$(function() {
switch (window.location.pathname) {
case '/p/about.html':
$('.nav-about').addClass('current')
case '/search/blog':
$('.nav-blog').addClass('current')
case '/p/design.html':
$('.nav-design').addClass('current')
case '/p/photography.html':
$('.nav-photography').addClass('current')
case '/p/hosting.html':
$('.nav-hosting').addClass('current')
}
});
});
</script>
对纠正这个有任何帮助吗?
谢谢。
编辑:对于那些询问的人,我正在使用 Blogger。我没有使用默认的“链接列表”,而是创建了自己的响应式菜单。这里只有一个模板,所以我不能为每个 HTML 页面添加一个类。这将不得不使用 jQuery 来完成,因为 Blogger 不会将特定的类添加到特定的页面。所以我需要获取 URL 以将适当的类应用于适当的菜单项。