Skip to content

How to Create a Vertical Mega Menu in Elementor?

Table Of Content

Do you want a mega menu in a vertical menu? A vertical mega menu keeps a long list of categories in a column and opens a rich panel under the one a visitor picks.

With the Navigation Menu widget from The Plus Addons for Elementor, the same mega menu you build for a horizontal menu also works in a vertical one.

To check the complete feature overview documentation of The Plus Addons for Elementor Navigation Menu widget, click here.

Requirement – This widget is a part of The Plus Addons for Elementor, make sure it’s installed & activated to enjoy all its powers.

Table Of Contents

Before You Start

  • Edition: Pro — the Navigation Menu widget is part of The Plus Addons for Elementor Pro. The free Navigation Menu Lite widget does not have this option.
  • Widget to enable: Navigation Menu, switched on under The Plus Addons > Widgets.
  • A WordPress menu under Appearance > Menus, if you use the Default menu type.

Step 1: Build the mega menu

Create the Plus Mega Menu panels and the WordPress menu exactly as in how to create a mega menu.

Step 2: Pick the panel width

In Appearance > Menus, open each parent item and set Mega menu Type to Default, then save the menu and enter a Dropdown Max-Width(px) that fits next to your layout, such as 700.

In a Vertical Menu, Container and Full Width are measured from the page, not from the menu, so the panel can run past the edge of the screen. Default with a max-width is the safe choice.

Step 3: Show the menu vertically

Add the Navigation Menu widget to a sidebar, page or template. In Layout, keep Menu Type on Default. Menu Direction is a row of three pictures — Horizontal Menu, Vertical Menu and Vertical Side Menu, in that order. Hover over a picture to see its name. Choose the second one, Vertical Menu. In Content > Select Menu, pick your mega menu, then choose Menu Hover/Click and Menu Effects.

That’s it, now you’ll have a vertical mega menu.

How the Panel Opens

In a Vertical Menu, the panel opens under its menu item and pushes the items below it down, like an accordion.

A mega menu panel opening under services in a vertical menu

If you want the panel to open beside the menu instead, use a Vertical Side Menu: see how to create a side mega menu.

Limitations

  • Pro only. Plus Mega Menu comes with the Pro plugin.
  • Only Slide Up/Down (JS) and Fade In/Out (JS) are used as Menu Effects in a Vertical Menu.
  • One level of panels. Don’t put a mega menu inside another mega menu.

Troubleshooting

The panel runs off the screen

Set Mega menu Type to Default with a Dropdown Max-Width, or switch to Vertical Side Menu.

Only a plain link shows, no panel

The panel must be a published Plus Mega Menu item, placed as a sub item of the parent in Appearance > Menus.

Related Docs

Related Frequently Asked Questions

Related Docs