These are example functions for using the UberMenu API; using such code is considered a customization and is outside the scope of support
Open a specific submenu based on an external event
In this example we open the submenu of menu item #15 when clicking on a special button with the id ‘my_special_button’
jQuery(document).ready( function($){
$('#my_special_button').click( function(){
uberMenu_openMega('#menu-item-15');
});
});
Open the current menu item’s submenu on page load
This function will open the submenu of the current menu item
jQuery( 'document' ).ready( function($){
var id = $( '#megaMenu ul.megaMenu > li.current-menu-item, #megaMenu ul.megaMenu > li.current-menu-parent, #megaMenu ul.megaMenu > li.current-menu-ancestor' ).first().attr( 'id' );
if( id ) uberMenu_openMega( '#' + id );
});
Turn a single menu item from a hover to a click trigger
In this example we’ll turn menu item #21 into a click instead of hover menu item.
jQuery( 'document' ).ready( function( $ ){
var id = '#menu-item-21';
$( id + ' > a' )
.hover( function(){
return false;
})
.click( function(e){
e.preventDefault();
if( $( this ).parent( 'li' ).hasClass( 'megaHover' ) ){
uberMenu_close( id );
}
else{
uberMenu_openFlyout( id );
}
});
});