navbar dropdown don't disappear after clicking on its s


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

Pitka Guru asked 7 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 7 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 commented 7 years ago

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

zozo pro commented 7 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 7 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
  • User: Free
  • Premium support: No
  • Technology: MDB Angular
  • MDB Version: -
  • Device: -
  • Browser: -
  • OS: -
  • Provided sample code: No
  • Provided link: No