From: Artem Kustikov Date: Thu, 27 Sep 2012 18:45:37 +0000 (+0300) Subject: Fix for #4550 X-Git-Tag: v2.2.0~1^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F5323%2Fhead;p=thirdparty%2Fbootstrap.git Fix for #4550 Also fixes dropdowns hiding behavior for case when two or more dropdowns with [data-toggle=dropdown] exist on the page --- diff --git a/js/bootstrap-dropdown.js b/js/bootstrap-dropdown.js index 42370dfbef..ca90bd014c 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 c454dd5e39..073eafb113 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;