@easycode
не боюсь задавать глупые вопросы ))

Не работает прокрутка (скроллинг) списка элементов в Bootstrap Scrollspy — что не так?

Пытаюсь использовать механизм прокрутки Scrollspy в Bootstrap - не работает должным образом - перескакивает элементы в левом меню при скролинге:

62b1fa009130d869275263.gif

и при кликах всё не так как должно быть:

62b1fa439f1b0704177063.gif

код у меня вот такой:

<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Bootstrap demo</title>
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-0evHe/X+R7YkIZDRvuzKMRqM+OrBnVFBL6DOitfPri4tjfHxaWutUpFmBp4vmVor" crossorigin="anonymous">
  </head>
  <body data-bs-spy="scroll" tabindex="0" data-bs-target="#list-example" data-bs-offset="0" class="scrollspy-example">
    <div class="container">
        <div class="row">
            <div class="col-lg-2 col-md-2">
                <div style="position:sticky; top: 10px;">
                    <div id="list-example" class="list-group">
                        <?php for ($i=0; $i<30; $i++) { ?>
                            <a class="list-group-item list-group-item-action" href="#item<?php echo $i; ?>">Item <?php echo $i; ?></a>
                        <?php } ?>
                    </div>
                </div>
            </div>
            <div class="col-lg-10 col-md-10">
                <div>
                    <?php for ($i=0; $i<30; $i++) { ?>
                        <h4 id="item<?php echo $i; ?>">Item <?php echo $i; ?></h4>
                        <p>This is some placeholder content for the scrollspy page. Note that as you scroll down the page, the appropriate navigation link is highlighted. It's repeated throughout the component example. We keep adding some more example copy here to emphasize the scrolling and highlighting.</p>
                    <?php } ?>
                </div>
            </div>
        </div>
    </div>

    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/js/bootstrap.bundle.min.js" integrity="sha384-pprn3073KE6tl6bjs2QrFaJGz5/SUsLqktiwsUTF55Jfv3qYSDhgCecCxMW52nD2" crossorigin="anonymous"></script>
  </body>
</html>
  • Вопрос задан
  • 137 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы