add breadcrumbs

This commit is contained in:
Arno Kaimbacher 2018-09-04 16:51:04 +02:00
parent de9cb50084
commit 8dd6567ccc
21 changed files with 527 additions and 218 deletions

View file

@ -32,4 +32,49 @@
toggleClass(menuLink, active);
};
var animationSpeed = 500;
$('li h2', $(menu)).on('click', function(e) {
//Get the clicked link and the next element
var $this = $(this);
var checkElement = $this.next();
//Check if the next element is a menu and is visible
if ((checkElement.is('.treeview-menu')) && (checkElement.is(':visible'))) {
//Close the menu
checkElement.slideUp(animationSpeed, function() {
checkElement.removeClass('menu-open');
//Fix the layout in case the sidebar stretches over the height of the window
//_this.layout.fix();
});
// checkElement.parent('li').removeClass('active');
}
//If the menu is not visible
else if ((checkElement.is('.treeview-menu')) && (!checkElement.is(':visible'))) {
//Get the parent menu
var parent = $this.parents('ul').first();
//Close all open menus within the parent
var ul = parent.find('ul.treeview-menu:visible').slideUp(animationSpeed);
//Remove the menu-open class from the parent
ul.removeClass('menu-open');
//Get the parent li
var liParent = $this.parent('li');
//Open the target menu and add the menu-open class
checkElement.slideDown(animationSpeed, function() {
//Add the class active to the parent li
checkElement.addClass('menu-open');
// parent.find('li.active').removeClass('active');
// liParent.addClass('active');
//Fix the layout in case the sidebar stretches over the height of the window
// _this.layout.fix();
});
}
//if this isn't a link, prevent the page from being redirected
if (checkElement.is('.treeview-menu')) {
e.preventDefault();
}
});
}(this, this.document));