Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/bootstrap.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/js/src
diff options
context:
space:
mode:
authorCarson Sievert <cpsievert1@gmail.com>2021-04-28 07:02:22 +0300
committerGitHub <noreply@github.com>2021-04-28 07:02:22 +0300
commit4b5eb3ca5166f959815c626af5587b9192336ef5 (patch)
treea5aca0eab70b0253d815c089ddc19f54e0519466 /js/src
parentd9675539139c21503dce7e3c567dbaac856bb138 (diff)
Backport #33634 (#33649)
Dropdown: support `.dropdown-item` wrapped in `<li>` tags
Diffstat (limited to 'js/src')
-rw-r--r--js/src/tab.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/js/src/tab.js b/js/src/tab.js
index e9a6f555fe..bcbb5c5ea2 100644
--- a/js/src/tab.js
+++ b/js/src/tab.js
@@ -187,7 +187,12 @@ class Tab {
element.classList.add(CLASS_NAME_SHOW)
}
- if (element.parentNode && $(element.parentNode).hasClass(CLASS_NAME_DROPDOWN_MENU)) {
+ let parent = element.parentNode
+ if (parent && parent.nodeName === 'LI') {
+ parent = parent.parentNode
+ }
+
+ if (parent && $(parent).hasClass(CLASS_NAME_DROPDOWN_MENU)) {
const dropdownElement = $(element).closest(SELECTOR_DROPDOWN)[0]
if (dropdownElement) {