Skip to content

Instantly share code, notes, and snippets.

@bryanwillis
Created March 22, 2016 20:28
Show Gist options
  • Save bryanwillis/f4b5c25c4be8bd78d742 to your computer and use it in GitHub Desktop.
Save bryanwillis/f4b5c25c4be8bd78d742 to your computer and use it in GitHub Desktop.
Bootstrap Genesis Multilevel Nav
ul.dropdown-menu .caret {
display: inline-block;
width: 0;
height: 0;
margin-left: 2px;
vertical-align: middle;
border-left: 4px solid;
border-right: 4px solid transparent;
border-top: 4px solid transparent;
border-bottom: 4px solid transparent;
}
@media (max-width: 767px) {
ul.dropdown-menu .caret {
display: inline-block;
width: 0;
height: 0;
margin-left: 2px;
vertical-align: middle;
border-top: 4px solid;
border-right: 4px solid transparent;
border-left: 4px solid transparent;
}
}
ul.dropdown-menu ul.dropdown-menu{
top:0;
left:100%;
}
(function($) {
"use strict";
$(function() {
$('ul.dropdown-menu .dropdown>a').on('click', function(event) {
event.preventDefault();
event.stopPropagation();
var cur_nav_element = $(this).parent();
cur_nav_element.parent().find('li.dropdown').not($(this).parent()).removeClass('open');
cur_nav_element.toggleClass('open');
});
$('ul.navbar-nav a.dropdown-toggle').on('click', function(event) {
var cur_nav_element = $(this).parent();
cur_nav_element.parent().find('li.dropdown').not($(this).parent()).removeClass('open');
});
});
}(jQuery));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment