Bootstrap scrollspy с боковой панелью навигации не работает - PullRequest
0 голосов
/ 18 июня 2019

Функция 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» на боковой панели подсвечивается синим, независимо от того, где я прокручиваю.

1 Ответ

0 голосов
/ 18 июня 2019

Пожалуйста, попробуйте следующий код:

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...