24 lines
1.0 KiB
JavaScript
24 lines
1.0 KiB
JavaScript
// this code improves bootstrap menus and adds dropdown support
|
|
jQuery(function(){
|
|
jQuery('.nav>li>a').each(function(){
|
|
if(jQuery(this).parent().find('ul').length)
|
|
jQuery(this).attr({'class':'dropdown-toggle','data-toggle':'dropdown'}).append('<b class="caret"></b>');
|
|
});
|
|
jQuery('.nav li li').each(function(){
|
|
if(jQuery(this).find('ul').length)
|
|
jQuery(this).addClass('dropdown-submenu');
|
|
});
|
|
if(jQuery(document).width()>=980) {
|
|
jQuery('ul.nav a.dropdown-toggle').parent().hover(function() {
|
|
mi = jQuery(this).addClass('open');
|
|
mi.children('.dropdown-menu').stop(true, true).delay(200).fadeIn(400);
|
|
}, function() {
|
|
mi = jQuery(this);
|
|
mi.children('.dropdown-menu').stop(true, true).delay(200).fadeOut(function(){mi.removeClass('open')});
|
|
});
|
|
}
|
|
jQuery('ul.nav li.dropdown a').click(function(){window.location=jQuery(this).attr('href');});
|
|
// make all buttons bootstrap buttons
|
|
jQuery('button, form input[type="submit"], form input[type="button"]').addClass('btn');
|
|
});
|