Browse Source

#471

3º level menu not working on mobile

- Fixed.
AndreiCN 7 years ago
parent
commit
4c869068d1
3 changed files with 60 additions and 40 deletions
  1. 30 20
      build/js/custom.js
  2. 0 0
      build/js/custom.min.js
  3. 30 20
      src/js/custom.js

+ 30 - 20
build/js/custom.js

@@ -68,27 +68,37 @@ $(document).ready(function() {
     };
 
     $SIDEBAR_MENU.find('a').on('click', function(ev) {
-        var $li = $(this).parent();
+		var $li = $(this).parent();
+		if ($li.is('.active')) {
+			$li.removeClass('active active-sm');
+			$('ul:first', $li).slideUp(function() {
+				setContentHeight();
+			});
+		}
+		else
+		{
+			// prevent closing menu if we are on child menu
+			if (!$li.parent().is('.child_menu')) {
+				$SIDEBAR_MENU.find('li').removeClass('active active-sm');
+				$SIDEBAR_MENU.find('li ul').slideUp();
+			}else
+			{
+				if ( $BODY.is( ".nav-sm" ) )
+				{
+					if (!$li.parent().is('.child_menu')) {
+						$SIDEBAR_MENU.find('li').removeClass('active active-sm');
+						$SIDEBAR_MENU.find('li ul').slideUp();
+					}
+				}
+			}
+			$li.addClass('active');
+
+			$('ul:first', $li).slideDown(function() {
+				
+			});
+		}
+	});
 
-        if ($li.is('.active')) {
-            $li.removeClass('active active-sm');
-            $('ul:first', $li).slideUp(function() {
-                setContentHeight();
-            });
-        } else {
-            // prevent closing menu if we are on child menu
-            if (!$li.parent().is('.child_menu')) {
-                $SIDEBAR_MENU.find('li').removeClass('active active-sm');
-                $SIDEBAR_MENU.find('li ul').slideUp();
-            }
-
-            $li.addClass('active');
-
-            $('ul:first', $li).slideDown(function() {
-                setContentHeight();
-            });
-        }
-    });
 
     // toggle small or large menu
     $MENU_TOGGLE.on('click', function() {

File diff suppressed because it is too large
+ 0 - 0
build/js/custom.min.js


+ 30 - 20
src/js/custom.js

@@ -33,27 +33,37 @@ $(document).ready(function() {
     };
 
     $SIDEBAR_MENU.find('a').on('click', function(ev) {
-        var $li = $(this).parent();
+		var $li = $(this).parent();
+		if ($li.is('.active')) {
+			$li.removeClass('active active-sm');
+			$('ul:first', $li).slideUp(function() {
+				setContentHeight();
+			});
+		}
+		else
+		{
+			// prevent closing menu if we are on child menu
+			if (!$li.parent().is('.child_menu')) {
+				$SIDEBAR_MENU.find('li').removeClass('active active-sm');
+				$SIDEBAR_MENU.find('li ul').slideUp();
+			}else
+			{
+				if ( $BODY.is( ".nav-sm" ) )
+				{
+					if (!$li.parent().is('.child_menu')) {
+						$SIDEBAR_MENU.find('li').removeClass('active active-sm');
+						$SIDEBAR_MENU.find('li ul').slideUp();
+					}
+				}
+			}
+			$li.addClass('active');
+
+			$('ul:first', $li).slideDown(function() {
+				
+			});
+		}
+	});
 
-        if ($li.is('.active')) {
-            $li.removeClass('active active-sm');
-            $('ul:first', $li).slideUp(function() {
-                setContentHeight();
-            });
-        } else {
-            // prevent closing menu if we are on child menu
-            if (!$li.parent().is('.child_menu')) {
-                $SIDEBAR_MENU.find('li').removeClass('active active-sm');
-                $SIDEBAR_MENU.find('li ul').slideUp();
-            }
-
-            $li.addClass('active');
-
-            $('ul:first', $li).slideDown(function() {
-                setContentHeight();
-            });
-        }
-    });
 
     // toggle small or large menu
     $MENU_TOGGLE.on('click', function() {

Some files were not shown because too many files changed in this diff