Scrollspy函数不适用于我使用列表组创建的垂直导航栏。
我尝试使用nav-pill类,但是我也遇到了同样的问题。
<div class="col-2" style="background:lightblue">
<div id="sidenav" class="list-group mt-4" style="top:90px!important;
position: sticky!important;">
<a class="list-group-item list-group-item-action" href="#section1">Section 1</a>
<a class="list-group-item list-group-item-action" href="#section2" >Section 2</a>
<a class="list-group-item list-group-item-action" href="#section3" >Section 3</a>
</div>
</div>
<div class="col-10 bg-light text-justify" style="padding: 2rem;" data-spy="scroll" data-target="#sidenav" data-offset="0" class="scrollspy">
<h1 id="section1">Section 1</h1>
<p>....</p>
每当我滚动到正文的特定部分时,列表应突出显示。但是现在,无论我滚动到何处,侧栏中的“第3节”都将突出显示为蓝色。
答案 0 :(得分:0)
请尝试以下代码:
<div id="list-example" class="list-group">
<a class="list-group-item list-group-item-action" href="#list-item-1">Item 1</a>
<a class="list-group-item list-group-item-action" href="#list-item-2">Item 2</a>
<a class="list-group-item list-group-item-action" href="#list-item-3">Item 3</a>
<a class="list-group-item list-group-item-action" href="#list-item-4">Item 4</a>
</div>
<div data-spy="scroll" data-target="#list-example" data-offset="0" class="scrollspy-example">
<h4 id="list-item-1">Item 1</h4>
<p>...</p>
<h4 id="list-item-2">Item 2</h4>
<p>...</p>
<h4 id="list-item-3">Item 3</h4>
<p>...</p>
<h4 id="list-item-4">Item 4</h4>
<p>...</p>
</div>