-1
中將選定的課程添加到第三和第二級項目時遇到問題,有人可以告訴我哪裏出了問題嗎?無法在菜單
我想添加一個'selected'類到三層菜單中的所有父項目。我可以獲得第一個第二層項目,以向其父項添加一個類,但不會添加任何等級項目。我可以得到第三層的項目來添加選擇的類,但不是他們的父母。
以下是我的代碼。我能做的最好的是獲得第二層次A,並且在選擇第二層層次A的時候,它是父項目項目TOP TIER。
我可以得到第二層li項目SECOND-TI-B被突出顯示,但父項目TOP TIER沒有得到添加的類別。
我可以得到第三TIER李項目獲得添加的類,但沒有父母。
任何與此有關的幫助非常感謝,我有點困惑到底發生了什麼。 感謝
<div class="navBox">
<ul>
<li><a href="#">TOP TIER</a>
<ul id="subnavlist" class="newWidth">
<li><a href="#">SECOND TIER-A</a>
<ul id="sub-subnavlist">
<li><a href="#">3rd TIER</a></li>
</ul>
</li>
<li><a href="#">SECOND TIER-B</a>
<ul id="sub-subnavlist" class="navUsed2">
<li><a href="#">3rd TIER</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
$('.navBox li a ').each(function(index) {
if(this.href.trim() == window.location)
$(this).addClass("selected");
$(this).parent().addClass("selected");
});
感謝您的意見,但這並沒有爲我工作。 – user3647602 2014-11-06 09:33:25
對不起,應該是更具體的,選擇所有的內容而不僅僅是直接上面的內容。我已經嘗試了很多修改,但我無法隔離直接的父鏈。 – user3647602 2014-11-06 10:56:05