From ed74992853054c57f33ef5d21941f0869e287552 Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Tue, 4 Dec 2012 18:28:12 -0800 Subject: Fixes #4550: Temporary fix for dropdown taps on mobile * Fix as documented here: https://github.com/twitter/bootstrap/issues/4756#issuecomment-9952781 * Stops propagation for touchstart for dropdowns --- js/bootstrap-dropdown.js | 1 + 1 file changed, 1 insertion(+) (limited to 'js') diff --git a/js/bootstrap-dropdown.js b/js/bootstrap-dropdown.js index abcc91d9b6..84e1dedb84 100644 --- a/js/bootstrap-dropdown.js +++ b/js/bootstrap-dropdown.js @@ -142,6 +142,7 @@ $(document) .on('click.dropdown.data-api touchstart.dropdown.data-api', clearMenus) .on('click.dropdown touchstart.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) + .on('touchstart.dropdown.data-api', '.dropdown-menu', function (e) { e.stopPropagation() }) .on('click.dropdown.data-api touchstart.dropdown.data-api' , toggle, Dropdown.prototype.toggle) .on('keydown.dropdown.data-api touchstart.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown) -- cgit v1.2.3