Skip to content

Instantly share code, notes, and snippets.

@NickDeckerDevs
Last active July 24, 2018 19:31
Show Gist options
  • Select an option

  • Save NickDeckerDevs/e3ba067bd61347efaf2527b40af02980 to your computer and use it in GitHub Desktop.

Select an option

Save NickDeckerDevs/e3ba067bd61347efaf2527b40af02980 to your computer and use it in GitHub Desktop.
Mega menu options in hubspot - example - not working code
<header>
<nav>
{% menu id="{{ module.main_menu }}", no_wrapper=True %}
</nav>
<div id="how-we-do-it" style="display: none;">
{% menu id="{{ module.how_we_do_it }}", no_wrapper=True %}
</div>
</header>
<script>
function megaMenuSetup() {
var mega_menu_extended = $('#how-we-do-it ul').parent().html();
$('#how-we-do-it').remove();
$('#hs_menu_wrapper_main_menu > ul > li.hs-item-has-children:eq(0) > ul:eq(0)').wrap('<div class="mega-dropdown mega-dropdown-large" />');
$('#hs_menu_wrapper_main_menu > ul > li.hs-item-has-children:eq(1) > ul:eq(0)').wrap('<div class="mega-dropdown mega-dropdown-small" />');
$('.mega-dropdown-large').append(mega_menu_extended);
$('#hs_menu_wrapper_main_menu > ul > li').on('mouseenter', function() {
$(this).addClass('hover');
$('#hs_menu_wrapper_main_menu > ul > li > a').css('color', '#cccccc');
$(this).on('mouseleave', function() {
$(this).removeClass('hover');
$('#hs_menu_wrapper_main_menu > ul > li > a').css('color', '#ffffff');
});
});
}
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment