<div className="dropdown"> <a className="dropdown-toggle d-flex align-items-center hidden-arrow" href="#" id="navbarDropdownMenuAvatar" role="button" data-mdb-toggle="dropdown" aria-expanded="false"> <img src="https://mdbcdn.b-cdn.net/img/new/avatars/2.webp" className="rounded-circle" height="50" alt="Black and White Portrait of a Man" loading="lazy" /> </a> <ul className="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdownMenuAvatar"> <li> <a className="dropdown-item" href="#"> My profile </a> </li> <li> <a className="dropdown-item" href="#"> Settings </a> </li> <li> <a className="dropdown-item" href="#"> Logout </a> </li> </ul> </div>
No sucede nada cuando hago clic en la imagen (alternar menú desplegable). También he incluido el archivo JS, el css se está procesando bien, pero la palanca no funciona y no se muestran elementos desplegables:
src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"
Reemplace data-mdb-toggle
con data-bs-toggle
y d-flex
con d-inline-flex
para abrir el menú en el lugar correcto.
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous" /> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous" > </script> <div class="dropdown"> <a class="dropdown-toggle d-inline-flex align-items-center hidden-arrow" href="#" id="navbarDropdownMenuAvatar" role="button" data-bs-toggle="dropdown" aria-expanded="false" > <img src="https://mdbcdn.b-cdn.net/img/new/avatars/2.webp" class="rounded-circle" height="50" alt="Black and White Portrait of a Man" loading="lazy" /> </a> <ul class="dropdown-menu dropdown-menu-end" aria-labelledby="navbarDropdownMenuAvatar" > <li> <a class="dropdown-item" href="#"> My profile </a> </li> <li> <a class="dropdown-item" href="#"> Settings </a> </li> <li> <a class="dropdown-item" href="#"> Logout </a> </li> </ul> </div>
Para más:
Documentación de Bootstrap v5: https://getbootstrap.com/docs/5.0/components/dropdowns/#examples