单击汉堡包图标时,Bootsrap 导航栏不会折叠

时间:2021-07-26 15:36:18

标签: html css reactjs bootstrap-5

我在我的 React 应用程序中使用以下导航栏。对于小屏幕,当我点击汉堡包图标时,菜单会展开,但当我再次点击汉堡包按钮时菜单不会折叠并且菜单保持打开状态。

<!-- Bootstrap 5.0.x library -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">


<!-- original code -->
<nav className="navbar navbar-default navbar-expand-lg navbar-dark bg-dark">
  <div className="container-fluid">
    <a className="navbar-brand" href="#">
      <img className="logo" src={logo} alt="TJlogo" />
    </a>
    <button className="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
              <span className="navbar-toggler-icon" />
            </button>
    <div className="collapse navbar-collapse " id="navbarNavDropdown">
      <ul className="navbar-nav ms-auto">
        <li className="nav-item active">
          <a className="nav-link" href="#">
                    Home
                  </a>
        </li>
        <li className="nav-item">
          <a className="nav-link" href="#">
                    About Me
                  </a>
        </li>
        <li className="nav-item">
          <a className="nav-link" href="#">
                    Services
                  </a>
        </li>
        <li className="nav-item">
          <a className="nav-link" href="#">
                    Experience
                  </a>
        </li>
        <li className="nav-item">
          <a className="nav-link" href="#">
                    Portfolio
                  </a>
        </li>
        <li className="nav-item">
          <a className="nav-link" href="#">
                    Contact Me
                  </a>
        </li>
      </ul>
    </div>
  </div>
</nav>

我已经 npm 安装了 bootstrap 并在 App.js- 中添加了以下导入

import "bootstrap/dist/js/bootstrap.min";
import "bootstrap/dist/css/bootstrap.min.css";

我之前也在 App.js 中添加了 jquery 导入,但关闭菜单仍然不起作用。

我做错了什么?

0 个答案:

没有答案