这是关于另一个主题的参考:jQuery - If URL matches href then move LI to top of UL?
Jquery 代码:
HTML只是来自WordPress导航,类似于以下内容:
导航链接到各个分类,URL与href相匹配而且代码也可以运行。但是,我无法弄清楚如何使代码在进入类别的子页面时也能运行,例如当URL为:
如果我可以让Jquery仅检测域名后的第一个路径名,那么就好了。第一个路径名之后的任何内容都可以省略或设置为通配符之类的东西。有什么想法吗?
//set var to current url
var url = window.location.toString();
//if url matches li's anchor then bring it to the top of the list
$('.nav li a').each(function(){
var myHref= $(this).attr('href');
if( url == myHref) {
$(this).closest("li").prependTo(".nav");
}
});
HTML只是来自WordPress导航,类似于以下内容:
<navrole="navigation">
<ul>
<li>
<a href="">
导航链接到各个分类,URL与href相匹配而且代码也可以运行。但是,我无法弄清楚如何使代码在进入类别的子页面时也能运行,例如当URL为:
domain.com/category-name/child-page
如果我可以让Jquery仅检测域名后的第一个路径名,那么就好了。第一个路径名之后的任何内容都可以省略或设置为通配符之类的东西。有什么想法吗?