Symptom

Can't Expand Responsive Menu Toggle

When you click the collapsed "Menu" button on a mobile device, nothing happens and the menu items are not revealed.
6 Potential Diagnoses

jQuery version incorrect 224 [ + ]

UberMenu 3.0 requires jQuery 1.11.1 or higher (but less than jQuery v2), which should automatically be included with WordPress 3.9 or higher. If your theme or another plugin has changed the jQuery version, that can cause javascript errors that can break the menu as well as other javascript component on your site.

View Solution

UberMenu javascript is not loaded 62 [ + ]

If a WordPress theme does not include the required hooks (wp_footer), UberMenu can’t load its javascript, so javascript functionality like animations, triggers, and maps will be lost.

View Solution

jQuery Enhancements disabled (UberMenu 2 only) 30 [ + ]

If you disable jQuery Enhancements, you will lose all javascript functionality in the menu, including animations, maps, non-hover triggers, and the responsive menu toggle expansion.

View Solution

Unrelated javascript error 33 [ + ]

If another plugin or your theme throws a javascript error before UberMenu’s javascript has been executed, it will prevent UberMenu from functioning properly, including submenu positioning, click events, responsive menu toggling, and more.

View Solution

Menu is obstructed by another element on the page 26 [ + ]

When two elements overlap, one has to be on top. The one on the bottom may still be visible if the top element is transparent, but the bottom element can’t be interacted with because click/hover events are applied to the top level element and are blocked from the one below it.

View Solution

Residual Styling Hides the Mobile Menu 14 [ + ]

In some cases, the theme’s CSS will set the menu to display:none;, which will hide the menu even when the toggle tries to expand it. For full details, please see the Knowledgebase: Residual Styling. Depending on the nature of the issue, you may need to use Manual Integration to prevent the theme from interfering.

View Solution