Topic: navbar dropdown don't disappear after clicking on its submenu

Pitka Guru free asked 6 years ago


I'm using free MDB with Angular. (Angular 5) (angular-bootstrap-md@5.2.2) When I click on a dropdown on a navbar then the submenus pop up and after I click on a submenu the dropdown list don't disappear. I have to click somewhere else to close the dropdown list. This problem appears on PC big screen, but when I use my app on mobile then the dropdown works correctly. What is the solution? My code: <mdb-navbar SideClass="navbar fixed-top navbar-expand-lg navbar-dark indigo" [containerInside]="false"> <logo> <aclass="navbar-brand"routerLink="/"> <b>ePharma</b> </a> </logo> <links> <ulclass="navbar-nav mr-auto"> <!-- <li class="nav-item"> <a class="nav-link waves-light" mdbRippleRadius routerLink="/"> <b>ePharma</b> </a> </li> --> <liclass="nav-item dropdown"dropdown> <adropdownTogglemdbRippleRadiustype="button"class="nav-link dropdown-toggle waves-light"> Műveletek <spanclass="caret"></span> </a> <div *dropdownMenuclass="dropdown-menu dropdown dropdown-primary"role="menu"> <aclass="dropdown-item waves-light"mdbRippleRadiusrouterLink="/muveletek/beteg-list">Beteg</a> <aclass="dropdown-item waves-light"mdbRippleRadiusrouterLink="/muveletek/eset-list">Eset</a> <aclass="dropdown-item waves-light"mdbRippleRadiusrouterLink="/gyogyszereles">Gyógyszerelés</a> <aclass="dropdown-item waves-light"mdbRippleRadiusrouterLink="/muveletek/hely">Hely</a> <aclass="dropdown-item waves-light"mdbRippleRadiusrouterLink="/muveletek/orvos">Orvos</a> </div> </li> <liclass="nav-item dropdown"dropdown> <adropdownTogglemdbRippleRadiustype="button"class="nav-link dropdown-toggle waves-light"> Szótárak <spanclass="caret"></span> </a> <div *dropdownMenuclass="dropdown-menu dropdown dropdown-primary"role="menu"> <aclass="dropdown-item waves-light"mdbRippleRadiusrouterLink="/szotarak/bno">BNO</a> <aclass="dropdown-item waves-light"mdbRippleRadiusrouterLink="/szotarak/cikk">Cikk</a> <aclass="dropdown-item waves-light"mdbRippleRadiusrouterLink="/szotarak/cikk-mennyisegi-egysegek">Cikk mennyiségi egységek</a> <aclass="dropdown-item waves-light"mdbRippleRadiusrouterLink="/szotarak/keszlet">Készlet</a> <aclass="dropdown-item waves-light"mdbRippleRadiusrouterLink="/szotarak/mennyisegi-egysegek">Mennyiségi egységek</a> <aclass="dropdown-item waves-light"mdbRippleRadiusrouterLink="/szotarak/raktar">Raktár</a> </div> </li> <liclass="nav-item dropdown"dropdown> <adropdownTogglemdbRippleRadiustype="button"class="nav-link dropdown-toggle waves-light"> Rendszer <spanclass="caret"></span> </a> <div *dropdownMenuclass="dropdown-menu dropdown dropdown-primary"role="menu"> <aclass="dropdown-item waves-light"mdbRippleRadiusrouterLink="/rendszer/felhasznalo">Felhasználó</a> <aclass="dropdown-item waves-light"mdbRippleRadiusrouterLink="/rendszer/gyogyszereles-kuldes">Gyógyszerelés küldés</a> <aclass="dropdown-item waves-light"mdbRippleRadiusrouterLink="/rendszer/idoszak">Időszak</a> <aclass="dropdown-item waves-light"mdbRippleRadiusrouterLink="/rendszer/napszak">Napszak</a> <aclass="dropdown-item waves-light"mdbRippleRadiusrouterLink="/rendszer/hely-tipus">Hely Típus</a> <aclass="dropdown-item waves-light"mdbRippleRadiusrouterLink="/rendszer/intezmeny-konfiguracio">Intézmény konfiguráció</a> <aclass="dropdown-item waves-light"mdbRippleRadiusrouterLink="/rendszer/adataim">Adataim</a> <aclass="dropdown-item waves-light"mdbRippleRadiusrouterLink="/rendszer/szerepkor">Szerepkör</a> </div> </li> <liclass="nav-item"> <aclass="nav-link waves-light"mdbRippleRadiusrouterLink="/listak/listak">Listák</a> </li> <liclass="nav-item"> <aclass="nav-link waves-light"mdbRippleRadiusrouterLink="/login">Login</a> </li> </ul> </links> </mdb-navbar>

Damian Gemza staff commented 6 years ago

Dear Pitka, I have used the basic example from our navbars: https://mdbootstrap.com/angular/components/navbars/, and for me, everything is working fine. When I click on some items from navbar's dropdown, the dropdown is hiding. So it's proper behavior. If this example won't work to you, please upgrade your angular-bootstrap-md to latest 5.2.3 version, and check again. If still, it won't work, please provide me your environment informations (angular version, typescript, cli, node, os, browser). Best Regards, Damian

Pitka Guru free commented 6 years ago

The 5.2.3 version solved the problem. Thank You very much! :)

zozo pro commented 6 years ago

Hello, I tried to download the latest 5.2.3 (pro), but when I download, in the readme I see it is 5.2.2. How can I get the latest version?

Damian Gemza staff commented 6 years ago

Dear zozo, The latest version of MDB Angular is 6.0.2, compatible with Angular 5 / 6. Best Regards, Damian


Please insert min. 20 characters.

FREE CONSULTATION

Hire our experts to build a dedicated project. We'll analyze your business requirements, for free.

Status

Resolved

Specification of the issue

  • ForumUser: Free
  • Premium support: No
  • Technology: MDB Angular
  • MDB Version: -
  • Device: -
  • Browser: -
  • OS: -
  • Provided sample code: No
  • Provided link: No
Tags