好吧,我可以使用
将选定的类添加到菜单中的父li
项
$(function(){
var path = location.pathname.substring(1);
if ( path )
$('#main-menu a[href$="' + path + '"]').parent('li').addClass('selected');
});
但它对href="/"
的主页不起作用。
如何将此功能更改为将所选类添加到主页时也是如此?
感谢。
答案 0 :(得分:2)
编辑根据您的网址格式的新信息,我会这样做:
$(function() {
$('#main-menu a').filter(function() {
return this.href === location.href;
}).parent('li').addClass('selected');
});
使用.filter
功能并比较.href
属性会检查完整的网址,而不是{{1}中显示的相对网址} 属性。