次のような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
タグをクリックすると、li タグの親が強調表示されます。このコードを試してみましたが、ul has sub class のタグでは機能しません:
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: このスレッドのように見えます Jquery を使用してナビゲーション メニューで親リンクを強調表示する