diff --git a/js/src/dropdown.js b/js/src/dropdown.js index 96094a3e65..8f27e5abeb 100644 --- a/js/src/dropdown.js +++ b/js/src/dropdown.js @@ -443,7 +443,11 @@ EventHandler.on(document, EVENT_CLICK_DATA_API, Dropdown.clearMenus) EventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus) EventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) { event.preventDefault() - Dropdown.getOrCreateInstance(this).toggle() + if (/input|textarea/i.test(event.target.tagName)) { + Dropdown.getOrCreateInstance(this).show() + } else { + Dropdown.getOrCreateInstance(this).toggle() + } }) /**