我有一个这样的html代码:
<ul>
<li class="curent"><a href="home.html">Home</a></li>
<li>
<a href="javascript:void(0)">Products</a>
<ul class="sub">
<li><a href="samsung.html">Samsung</a></li>
<li><a href="lenovo.html">Lenovo</a></li>
</ul>
</li>
<li><a href="catalog_grid.html">News</a></li>
</ul>
http://img38.imageshack.us/img38/5795/70a.png
我想单击任何 a 标签,并突出显示 li 标签父级。我尝试了这段代码,但它不适用于 ul 中的标签具有子类:
var this_url = window.location.href;
$('#block_nav_primary ul li').each(function() {
if ($(this).children().attr('href') == this_url) {
$('#block_nav_primary ul').find('li[class="curent"]').removeClass('curent');
$(this).addClass('curent');
}
});
谁能在这里指出我正确的方向?
谢谢你的帮助!
P/S:它看起来像这个线程Highlight Parent Link in Navigation Menu With Jquery