diff --git a/js/bootstrap-dropdown.js b/js/bootstrap-dropdown.js
index 42370dfbef26cc66502b5b70664d30a807daa3ef..ca90bd014cd6ae76a1d87ce4c3b5ce28e77512f2 100644
--- a/js/bootstrap-dropdown.js
+++ b/js/bootstrap-dropdown.js
@@ -100,8 +100,9 @@
   }
 
   function clearMenus() {
-    getParent($(toggle))
-      .removeClass('open')
+    $(toggle).each(function () {
+      getParent($(this)).removeClass('open')
+    })
   }
 
   function getParent($this) {
diff --git a/less/responsive-navbar.less b/less/responsive-navbar.less
index c454dd5e398c6fa3f7ac3731b4c293eaa4a37c95..073eafb113b3fd402358d3651e89f193e5fce4e0 100644
--- a/less/responsive-navbar.less
+++ b/less/responsive-navbar.less
@@ -99,7 +99,7 @@
     top: auto;
     left: auto;
     float: none;
-    display: block;
+    display: none;
     max-width: none;
     margin: 0 15px;
     padding: 0;
@@ -108,6 +108,10 @@
     .border-radius(0);
     .box-shadow(none);
   }
+  .nav-collapse .open > .dropdown-menu { 
+    display: block; 
+  }
+
   .nav-collapse .dropdown-menu:before,
   .nav-collapse .dropdown-menu:after {
     display: none;