diff options
Diffstat (limited to 'dist/js/bootstrap.esm.js')
-rw-r--r-- | dist/js/bootstrap.esm.js | 23 |
1 files changed, 8 insertions, 15 deletions
diff --git a/dist/js/bootstrap.esm.js b/dist/js/bootstrap.esm.js index f636e90770..b47e0e9688 100644 --- a/dist/js/bootstrap.esm.js +++ b/dist/js/bootstrap.esm.js @@ -971,17 +971,6 @@ var Manipulator = { top: element.offsetTop, left: element.offsetLeft }; - }, - toggleClass: function toggleClass(element, className) { - if (!element) { - return; - } - - if (element.classList.contains(className)) { - element.classList.remove(className); - } else { - element.classList.add(className); - } } }; @@ -2226,8 +2215,10 @@ var Dropdown = /*#__PURE__*/function () { this._element.setAttribute('aria-expanded', true); - Manipulator.toggleClass(this._menu, CLASS_NAME_SHOW$1); - Manipulator.toggleClass(this._element, CLASS_NAME_SHOW$1); + this._menu.classList.toggle(CLASS_NAME_SHOW$1); + + this._element.classList.toggle(CLASS_NAME_SHOW$1); + EventHandler.trigger(parent, EVENT_SHOWN$1, relatedTarget); }; @@ -2250,8 +2241,10 @@ var Dropdown = /*#__PURE__*/function () { this._popper.destroy(); } - Manipulator.toggleClass(this._menu, CLASS_NAME_SHOW$1); - Manipulator.toggleClass(this._element, CLASS_NAME_SHOW$1); + this._menu.classList.toggle(CLASS_NAME_SHOW$1); + + this._element.classList.toggle(CLASS_NAME_SHOW$1); + EventHandler.trigger(parent, EVENT_HIDDEN$1, relatedTarget); }; |