|
@@ -53,8 +53,6 @@ $.AdminLTE.options = {
|
|
|
|
|
|
|
|
|
sidebarExpandOnHover: false,
|
|
|
-
|
|
|
- sidebarKeepMenuOpen: false,
|
|
|
|
|
|
enableBoxRefresh: true,
|
|
|
|
|
@@ -390,17 +388,10 @@ function _init() {
|
|
|
$.AdminLTE.tree = function (menu) {
|
|
|
var _this = this;
|
|
|
var animationSpeed = $.AdminLTE.options.animationSpeed;
|
|
|
- var keepMenuOpen = $.AdminLTE.options.sidebarKeepMenuOpen;
|
|
|
-
|
|
|
-
|
|
|
- $(menu + ' .sidebar-menu').find('li.active').addClass('open');
|
|
|
-
|
|
|
$(document).on('click', menu + ' li a', function (e) {
|
|
|
|
|
|
var $this = $(this);
|
|
|
var checkElement = $this.next();
|
|
|
-
|
|
|
- var parent_li = $this.parent("li");
|
|
|
|
|
|
|
|
|
if ((checkElement.is('.treeview-menu')) && (checkElement.is(':visible')) && (!$('body').hasClass('sidebar-collapse'))) {
|
|
@@ -410,27 +401,25 @@ function _init() {
|
|
|
|
|
|
|
|
|
});
|
|
|
- parent_li.removeClass('open');
|
|
|
+ checkElement.parent("li").removeClass("active");
|
|
|
}
|
|
|
|
|
|
else if ((checkElement.is('.treeview-menu')) && (!checkElement.is(':visible'))) {
|
|
|
|
|
|
var parent = $this.parents('ul').first();
|
|
|
-
|
|
|
- var ul = parent.find('ul:visible').not(':has(".active")');
|
|
|
- if (!keepMenuOpen) {
|
|
|
-
|
|
|
- ul.slideUp(animationSpeed);
|
|
|
-
|
|
|
- ul.removeClass('menu-open');
|
|
|
-
|
|
|
- parent.find('.treeview').not(':has(".active")').removeClass('open');
|
|
|
- }
|
|
|
- parent_li.addClass('open');
|
|
|
+
|
|
|
+ var ul = parent.find('ul:visible').slideUp(animationSpeed);
|
|
|
+
|
|
|
+ ul.removeClass('menu-open');
|
|
|
+
|
|
|
+ var parent_li = $this.parent("li");
|
|
|
+
|
|
|
|
|
|
checkElement.slideDown(animationSpeed, function () {
|
|
|
|
|
|
checkElement.addClass('menu-open');
|
|
|
+ parent.find('li.active').removeClass('active');
|
|
|
+ parent_li.addClass('active');
|
|
|
|
|
|
_this.layout.fix();
|
|
|
});
|