Загрузочный аккордеон не будет расширяться на одной странице

#bootstrap-5 #bootstrap-accordion

Вопрос:

На своей странице индекса я использую пример кода из getbootstrap.com, и теперь я хочу использовать его снова на другой странице того же сайта. Он отображается просто отлично, но не реагирует и не будет расширяться/сворачиваться.

Содержимое заголовка для двух страниц точно такое же — буквально скопировано/вставлено. Я не профессионал в кодировании — есть идеи? Спасибо!

 lt;!DOCTYPE htmlgt; lt;html lang="en" dir="ltr"gt;  lt;headgt;  lt;meta charset="utf-8"gt;  lt;link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous"gt;  lt;link rel="stylesheet" href="stylesheet-search.css"gt;  lt;link rel="preconnect" href="https://fonts.googleapis.com"gt;  lt;link rel="preconnect" href="https://fonts.gstatic.com" crossorigingt;  lt;link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400amp;display=swap" rel="stylesheet"gt;  lt;titlegt;lt;/titlegt;  lt;/headgt;  lt;bodygt;  lt;nav class="navbar navbar-expand-lg navbar-white bg-white"gt;  lt;div class="container-fluid"gt;  lt;a class="navbar-brand" href="#"gt;  lt;img src="images/white_logo_color_background.jpg" alt="" width="170" height="50" class="d-inline-block align-text-top"gt;  lt;/agt;  lt;ul class="navbar-nav navbar-text"gt;  lt;li class="nav=item"gt;  lt;a class="nav-link active text-secondary fontstyles" area-current="page" href="index.php"gt;Homelt;/agt;  lt;/ligt;  lt;li class="nav=item"gt;  lt;a class="nav-link text-secondary fontstyles" href="searchreziworks.php"gt;lt;stronggt;Search ReziWorkslt;/stronggt;lt;/agt;  lt;/ligt;  lt;li class="nav=item"gt;  lt;a class="nav-link text-secondary fontstyles" href="createprofile.php"gt;Be a prototype userlt;/agt;  lt;/ligt;  lt;li class="nav=item"gt;  lt;a class="nav-link text-dark fontstyles" href="becomepartner.php"gt;Become a partner companylt;/agt;  lt;/ligt;  lt;/ulgt;  lt;/divgt;  lt;/navgt;  lt;brgt;lt;brgt;lt;brgt;  lt;div class="accordion" id="accordionExample"gt;  lt;div class="accordion-item"gt;  lt;h2 class="accordion-header" id="headingOne"gt;  lt;button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne"gt;  Accordion Item #1  lt;/buttongt;  lt;/h2gt;  lt;div id="collapseOne" class="accordion-collapse collapse show" aria-labelledby="headingOne" data-bs-parent="#accordionExample"gt;  lt;div class="accordion-body"gt;  lt;stronggt;This is the first item's accordion body.lt;/stronggt; It is shown by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. You can modify any of this with custom CSS or overriding our default variables. It's also worth noting that just about any HTML can go within the lt;codegt;.accordion-bodylt;/codegt;, though the transition does limit overflow.  lt;/divgt;  lt;/divgt;  lt;/divgt;  lt;div class="accordion-item"gt;  lt;h2 class="accordion-header" id="headingTwo"gt;  lt;button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo"gt;  Accordion Item #2  lt;/buttongt;  lt;/h2gt;  lt;div id="collapseTwo" class="accordion-collapse collapse" aria-labelledby="headingTwo" data-bs-parent="#accordionExample"gt;  lt;div class="accordion-body"gt;  lt;stronggt;This is the second item's accordion body.lt;/stronggt; It is hidden by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. You can modify any of this with custom CSS or overriding our default variables. It's also worth noting that just about any HTML can go within the lt;codegt;.accordion-bodylt;/codegt;, though the transition does limit overflow.  lt;/divgt;  lt;/divgt;  lt;/divgt;  lt;div class="accordion-item"gt;  lt;h2 class="accordion-header" id="headingThree"gt;  lt;button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapseThree" aria-expanded="false" aria-controls="collapseThree"gt;  Accordion Item #3  lt;/buttongt;  lt;/h2gt;  lt;div id="collapseThree" class="accordion-collapse collapse" aria-labelledby="headingThree" data-bs-parent="#accordionExample"gt;  lt;div class="accordion-body"gt;  lt;stronggt;This is the third item's accordion body.lt;/stronggt; It is hidden by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. You can modify any of this with custom CSS or overriding our default variables. It's also worth noting that just about any HTML can go within the lt;codegt;.accordion-bodylt;/codegt;, though the transition does limit overflow.  lt;/divgt;  lt;/divgt;  lt;/divgt;  lt;/divgt;  lt;/bodygt; lt;/htmlgt;  

Ответ №1:

Нашел ответ. Я забыл поместить сценарий JS/popper в конце страницы.

Комментарии:

1. В качестве примечания, Крис, если вы используете пакет JS для начальной загрузки 5, Поппер включен. То, как вы вызвали Bootstrap на свою страницу, предполагает отсутствие поппера, а затем вы добавили поппер. Вы могли бы получить всю партию, добавив одну строку для пакета начальной загрузки. Все это есть в Документах. Кстати, хорошая работа по поиску ответа.