2017-04-09 4 views
0

Ich versuche, den toggle Knopf zu benutzen, um das sidebarand zu öffnen und zu schließen, wenn die sidebar geöffnet ist, ich will, dass es schließt, wenn wir auf den Körper klicken. Das Problem ist, wenn ich auf Körper klicke, um die Seitenleiste zu schließen, funktioniert es wirklich gut, aber die Umschalttaste scheint überhaupt nicht zu funktionieren (ich meine nur das Schließen-Ereignis für die Umschalttaste). unter meinem Code:Jquery Körper klicken stoppt Knopf in AdminLTE

$.AdminLTE.pushMenu = { 
    activate: function (toggleBtn) { 
     //Get the screen sizes 
     var screenSizes = $.AdminLTE.options.screenSizes; 

     //Enable sidebar toggle 
     $(document).on('click', toggleBtn, function (e) { 
     e.preventDefault(); 

     //Handle sidebar push menu for small screens 

      if ($("body").hasClass('sidebar-open')) { 
      $("body").removeClass('sidebar-open'); 
      } else { 
      $("body").addClass('sidebar-open'); 
      } 

     }); 
    } 
    }; 

    $(document).ready(function() { 
     // Click event on body hide the element 
     $("body").click(function() { 
      if ($(window).width() < (991) && $("body").hasClass("sidebar-open")) { 
      $("body").removeClass('sidebar-open'); 

      } 
     }); 
    }); 
+0

Thans im Voraus für Ihren Helop !! –

+0

Kann mir jemand helfen? –

Antwort

0

müssen Sie tun, ist die Klasse sidebar-open zu entfernen und fügen Sie die Sidebar-Körper zusammenzufassen.

$("body").removeClass('sidebar-open'); 
$("body").addClass('sidebar-collapse');