Disable Hover Menu in Genesis
To disable the hover menu containing the subpages in a Genesis theme, you have to do the following:
Remove drop-down-menu from the accessibility features. Somewhere in your functions.php may be a line like this one:
add_theme_support( 'genesis-accessibility', array( '404-page', 'drop-down-menu', 'headings', 'rems', 'search-form', 'skip-links' ) );
Remove drop-down-menu from this line:
add_theme_support( 'genesis-accessibility', array( '404-page', 'headings', 'rems', 'search-form', 'skip-links' ) );
Next step is to add the following line. By default, the genesis_superfish_enabled filter is false, just to be save:
add_filter( 'genesis_superfish_enabled', '__return_false' );
Superfish is now disabled. To disable the CSS fallback, modify your CSS like this:
.genesis-nav-menu .menu-item:hover {
/*position: static;*/
}
.genesis-nav-menu .menu-item:hover > .sub-menu {
/*left: auto;
opacity: 1;*/
}
Now, the Genesis hover is disabled, but your subpages are shown in the responsive version of your menu.