简体   繁体   English

导航栏不会折叠 Bootstrap 5

[英]Navbar won't collapse Bootstrap 5

I have added a toggle element to my navbar, when I click on it it opens but won't close.我在导航栏中添加了一个切换元素,当我单击它时它会打开但不会关闭。 I've tried solutions found on other stackoverflow posts but nothing seems to work (sometimes it gets worse)我已经尝试过在其他 stackoverflow 帖子上找到的解决方案,但似乎没有任何效果(有时会变得更糟)

basic.html (where i add all my stylesheets) basic.html(我添加所有样式表的地方)

      <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/2.11.5/umd/popper.min.js"></script>
  <script src="https://unpkg.com/@popperjs/core@2/dist/umd/popper.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/js/bootstrap.min.js"
  integrity="sha384-Atwg2Pkwv9vp0ygtn1JAojH0nYbwNJLPhwyoVbhoPwBhjQPR5VtM2+xf0Uwh9KtT" crossorigin="anonymous"></script>
  <script src="/static/app/custom.js"></script> 
  {% block javascript %}
  {% endblock javascript %}

navbar.html导航栏.html

    <a class="close-navbar-toggler collapsed" data-toggle="collapse" data-target="#navbarNav" 
    aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">  
    </a> 
    
      <nav class="navbar navbar-expand-lg navbar-dark bg-primary sticky-top">
        <div class="container-fluid">
            <a class="navbar-brand" href="/"> <!--icon placement-->
              <img src="{% static 'app/images/favicon.png' %}" 
              alt="computer display with dna in it" width="30" height="30"> 
            </a>      
            <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" 
                    aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
              <span class="navbar-toggler-icon"></span>
            </button>
            <div class="collapse navbar-collapse" id="navbarNav">
          ...
            </div>

切换时的样子

Change data-toggle="collapse" (Bootstrap 4) to data-bs-toggle="collapse" (Bootstrap 5). data-toggle="collapse" (Bootstrap 4) 更改为data-bs-toggle="collapse" (Bootstrap 5)。 Change data-target="#navbarNav" (Bootstrap 4) to data-bs-target="#navbarNav" (Bootstrap 5). data-target="#navbarNav" (Bootstrap 4) 更改为data-bs-target="#navbarNav" (Bootstrap 5)。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM