对不起,没有问题。jQuery选择菜单顶部的里氏
我有一个类似的菜单:
<div id="navigation">
<ul>
<li><a href="url">menu item</a></li>
<li><a href="url">menu item</a>
<ul>
<li><a href="url">sub menu item</a></li>
<li><a href="url">sub menu item</a>
<ul>
<li><a href="url">sub sub menu item</a></li>
<li><a href="url">sub sub menu item</a></li>
<li><a href="url">sub sub menu item</a></li>
</ul>
</li>
<li><a href="url">sub menu item</a></li>
<li><a href="url">sub menu item</a></li>
</ul>
</li>
<li><a href="url">menu item</a></li>
<li><a href="url">menu item</a></li>
</ul>
</div>
我试图改变类所选页面。我与这一部分的方式:
$(function(){
var path = location.pathname.substring(1);
if (path){
$('#navigation a[href$="' + path + '"]').parent().attr('class', 'selected');
}
});
其中更改父李的类。凉。但我真正想要做的是改变顶级李的课程。换句话说,如果选择了“子子菜单项”,则会一直沿着该树并更改包含该链接的第一个li。
希望得到任何帮助。
谢谢,
Andy。