0
我正在關注這篇文章的頂部答案here。當目標div在視圖中不工作時jQuery錨鏈接高亮顯示
直接鏈接到JSFiddle。
我試過實施相同的策略,除了一部分不工作,特別是最後一行。我的結構有點不同,所以我不得不改變它。
原文:
menuItems
.parent().removeClass("active")
.end().filter("[href='#"+id+"']").parent().addClass("active");
我必須擺脫母體的(),因爲我的設置是一個有點不同,但打破它。
menuItems
.removeClass("active")
.end().filter("[href='#"+id+"']").addClass("active");
一半的作品,如果我保持第一.parent()
,它只是不刪除類,好像我也喜歡。所以我的問題是,我的版本的語法有什麼問題,不包括.parent()
?
這裏是我的HTML結構:
<div class="content-wrap>
<a class="side-link>Menu item 1</a>
<a class="side-link>Menu item 2</a>
<a class="side-link>Menu item 3</a>
</div>