From 7dc6210d2c1fdc4bf75d8a57dfac19b15b56f99a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9sar=20Lopes?= Date: Fri, 28 Jun 2019 09:48:25 -0300 Subject: [PATCH] fix sidebar-menu nav-item dropdown always open --- assets/js/scripts.js | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/assets/js/scripts.js b/assets/js/scripts.js index 7b31ac6..141dabc 100644 --- a/assets/js/scripts.js +++ b/assets/js/scripts.js @@ -89,25 +89,28 @@ $(function() { sidebar_nicescroll = $(".main-sidebar").getNiceScroll(); $(".main-sidebar .sidebar-menu li a.has-dropdown").off('click').on('click', function() { - var me = $(this); - + var me = $(this); + var active = false; + if(me.parent().hasClass("active")){ + active = true; + } + $('.main-sidebar .sidebar-menu li.active > .dropdown-menu').slideUp(500, function() { - update_sidebar_nicescroll(); + update_sidebar_nicescroll(); return false; }); + $('.main-sidebar .sidebar-menu li.active').removeClass('active'); - if(me.parent().hasClass("active")) { - me.parent().removeClass('active'); - - me.parent().find('> .dropdown-menu').slideUp(500, function() { + if(active==true) { + me.parent().removeClass('active'); + me.parent().find('> .dropdown-menu').slideUp(500, function() { update_sidebar_nicescroll(); return false; }); }else{ - me.parent().addClass('active'); - - me.parent().find('> .dropdown-menu').slideDown(500, function() { + me.parent().addClass('active'); + me.parent().find('> .dropdown-menu').slideDown(500, function() { update_sidebar_nicescroll(); return false; }); @@ -117,7 +120,7 @@ $(function() { }); $('.main-sidebar .sidebar-menu li.active > .dropdown-menu').slideDown(500, function() { - update_sidebar_nicescroll(); + update_sidebar_nicescroll(); return false; }); }