diff options
| author | Carson Sievert <[email protected]> | 2021-04-21 00:30:19 -0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2021-04-21 08:30:19 +0300 |
| commit | 2cbb0a941c0a33fc11518061cfd6fad5c0d1c3c0 (patch) | |
| tree | 1205f51d9342bc0679725469d0e6191d23cc2dd7 /js/src | |
| parent | 2e7141f0499eee5e4500b5c4b77984fa6972d895 (diff) | |
| download | bootstrap-2cbb0a941c0a33fc11518061cfd6fad5c0d1c3c0.tar.xz bootstrap-2cbb0a941c0a33fc11518061cfd6fad5c0d1c3c0.zip | |
Dropdown: support `.dropdown-item` wrapped in `<li>` tags (#33634)
Co-authored-by: XhmikosR <[email protected]>
Diffstat (limited to 'js/src')
| -rw-r--r-- | js/src/tab.js | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/js/src/tab.js b/js/src/tab.js index 4d823cc61..7301779d6 100644 --- a/js/src/tab.js +++ b/js/src/tab.js @@ -161,7 +161,12 @@ class Tab extends BaseComponent { element.classList.add(CLASS_NAME_SHOW) } - if (element.parentNode && element.parentNode.classList.contains(CLASS_NAME_DROPDOWN_MENU)) { + let parent = element.parentNode + if (parent && parent.nodeName === 'LI') { + parent = parent.parentNode + } + + if (parent && parent.classList.contains(CLASS_NAME_DROPDOWN_MENU)) { const dropdownElement = element.closest(SELECTOR_DROPDOWN) if (dropdownElement) { |
