Skip to main content

Mega Menu Settings

Open WordPress Admin → Divi Engine → Mega Menu Settings for site-wide options. Per-mega-menu style (position, triangle, close icon, badges) lives on each mega menu post. See Style a Mega Menu.

Divi 4

Divi 4 uses the same hub. Older installs may still mention CSS class assignment; identifiers still work. Ajax Loaded, Setup, and Global Canvas are documented here as they appear in current Mega Menu.

Setup​

The Setup tab is a short checklist:

  1. Confirm the header type.
  2. Create at least one mega menu.
  3. Assign it to a menu item.
  4. Preview on the front end.

The tab can suggest Navigational Header and Mega Menu Method from what it detects (Theme Builder, number of menus). Apply a suggestion only if the current dropdown position or load behavior is wrong.

On Divi 5, Setup also notes Global Canvases: design a canvas in Theme Builder, then select it on a mega menu. See Creating a Mega Menu.

General​

OptionUse when
Default Divi (theme header)Default theme header. Also keep this when a Theme Builder global header is already applied — Mega Menu uses that header automatically.
Theme Builder (global header)Change this only if the panel is aligned to the wrong header.
Menu added on each page (not Theme Builder)A Menu module sits on the page itself.
Mighty Header & Menu MakerThat plugin builds the header.

Change this setting only if the mega menu sits in the wrong place.

Mega Menu Method​

OptionBehavior
Default — ready with the pageLayouts output with the page. Panels open immediately. Best with a small number of menus.
Ajax Loaded — lighter first page loadLayouts load after the page. Better when you have many heavy panels (shops, sliders, tabs).

When Ajax Loaded is selected:

SettingNotes
Show PreloaderShort loading state while content is fetched.
Preloader StyleSpinner or None.
Spinner ColorUsed when the style is Spinner.
When to LoadDOM ready, after full page load, or when the browser is idle.

Other general options​

SettingWhat it does
Desktop Header FixedTurn on if the desktop header stays at the top while scrolling (Theme Builder or custom header). Keeps the panel under the header.
Stop Click ThroughParent item does not navigate; it only opens the mega menu.
Enable Background OverlayOverlay behind the panel. Set Overlay Background Color when enabled.
Menu Overflow Breakpoint/Max HeightMax height in vh when the viewport is short. Example: 80 = 80vh. 0 disables the scrollbar.
Delete all settings when plugin is removedRemoves plugin options on uninstall.
Delete all mega menus when plugin is removedDeletes mega menu posts on uninstall.

Mobile​

SettingWhat it does
Disable On MobileHide mega menus and use the default Divi mobile menu.
Mobile Menu BreakpointWidth in pixels where mobile behavior starts. Default 980.
Fixed Mobile MenuTurn on if the mobile header stays fixed while scrolling.
Stop Click ThroughOn mobile, the parent item does not navigate. Visitors open the panel with the arrow.
Specify Mobile Menu IDIf several Theme Builder menus exist, enter the Menu module CSS ID Mega Menu should target.

What's Next​