Multi-level Dropdown Component For Bootstrap 5

Category: Menu & Navigation | March 27, 2021
Author: dallaslu
Views Total: 196 views
Official Page: Go to website
Last Update: March 27, 2021
License: MIT


Multi-level Dropdown Component For Bootstrap 5


A plain JavaScript to extend the native Bootstrap 5 dropdowns component that allows you to toggle the unlimited level of sub-dropdowns on click or hover.

A great solution to create a multi-level dropdown menu on the Bootstrap 5 navbar without breaking the native HTML markup.

The Bootstrap 4 version is available here.

How to use it:

1. Load the JavaScript bootstrap5-dropdown-ml-hack.js and bootstrap5-dropdown-ml-hack-hover.css (only required when you want to toggle the sub-menus using hover event) in your Bootstrap 5 project.

<link rel="stylesheet" href="/path/to/cdn/bootstrap.min.css" />
<script src="/path/to/cdn/bootstrap.min.js"></script>
<link href="bootstrap5-dropdown-ml-hack-hover.css" rel="stylesheet" />
<script src="bootstrap5-dropdown-ml-hack.js"></script>

2. That’s it. To create a hover-triggered multi-level dropdown, just add the dropdown-hover-all & dropdown dropdown-hover classes to your dropdown as shown below:

<div class="dropdown-hover-all">
  <!-- .dropdown elements -->
<div class="dropdown dropdown-hover">
  <!-- toggle and menu elements -->



  • Updated for bootstrap 5.0.0-beta3

You Might Be Interested In:

Leave a Reply