diff options
Diffstat (limited to 'dist/js/bootstrap.js')
-rw-r--r-- | dist/js/bootstrap.js | 23 |
1 files changed, 8 insertions, 15 deletions
diff --git a/dist/js/bootstrap.js b/dist/js/bootstrap.js index a042bf0a2a..94665e5da5 100644 --- a/dist/js/bootstrap.js +++ b/dist/js/bootstrap.js @@ -979,17 +979,6 @@ 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); - } } }; @@ -2234,8 +2223,10 @@ 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); }; @@ -2258,8 +2249,10 @@ 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); }; |