From b9bd82b49656e320b623cc3e2c0363c1ffb9e9ad Mon Sep 17 00:00:00 2001 From: fat Date: Fri, 17 May 2013 10:13:22 -0700 Subject: [PATCH] patch dropdowns for #7118 --- docs/assets/css/bootstrap.css | 9 +++++++++ docs/assets/js/bootstrap-dropdown.js | 6 +++++- docs/assets/js/bootstrap.js | 6 +++++- docs/assets/js/bootstrap.min.js | 2 +- js/bootstrap-dropdown.js | 6 +++++- less/dropdowns.less | 11 +++++++++++ 6 files changed, 36 insertions(+), 4 deletions(-) diff --git a/docs/assets/css/bootstrap.css b/docs/assets/css/bootstrap.css index 2f56af33f3..cf3b6bd5fd 100644 --- a/docs/assets/css/bootstrap.css +++ b/docs/assets/css/bootstrap.css @@ -3009,6 +3009,15 @@ table th[class*="span"], display: block; } +.dropdown-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 990; +} + .pull-right > .dropdown-menu { right: 0; left: auto; diff --git a/docs/assets/js/bootstrap-dropdown.js b/docs/assets/js/bootstrap-dropdown.js index a1d51519fe..57b0789567 100644 --- a/docs/assets/js/bootstrap-dropdown.js +++ b/docs/assets/js/bootstrap-dropdown.js @@ -52,6 +52,10 @@ clearMenus() if (!isActive) { + if ('ontouchstart' in document.documentElement) { + // if mobile we we use a backdrop because click events don't delegate + $('