aboutsummaryrefslogtreecommitdiff
path: root/js/dist/collapse.js
diff options
context:
space:
mode:
authorMark Otto <[email protected]>2018-09-17 12:34:34 -0700
committerMark Otto <[email protected]>2018-09-17 12:34:34 -0700
commitb68ea572da7b16232b04820bfa1035c506af8bb2 (patch)
treee33670e98e1011e19925bbdae3b9cf7cbc9a5b92 /js/dist/collapse.js
parent928ebd89254300aee284fc78b84c8a57de188d71 (diff)
downloadbootstrap-b68ea572da7b16232b04820bfa1035c506af8bb2.tar.xz
bootstrap-b68ea572da7b16232b04820bfa1035c506af8bb2.zip
dist
Diffstat (limited to 'js/dist/collapse.js')
-rw-r--r--js/dist/collapse.js16
1 files changed, 9 insertions, 7 deletions
diff --git a/js/dist/collapse.js b/js/dist/collapse.js
index 94819cc38..da38d7594 100644
--- a/js/dist/collapse.js
+++ b/js/dist/collapse.js
@@ -171,7 +171,11 @@
if (this._parent) {
actives = [].slice.call(this._parent.querySelectorAll(Selector.ACTIVES)).filter(function (elem) {
- return elem.getAttribute('data-parent') === _this._config.parent;
+ if (typeof _this._config.parent === 'string') {
+ return elem.getAttribute('data-parent') === _this._config.parent;
+ }
+
+ return elem.classList.contains(ClassName.COLLAPSE);
});
if (actives.length === 0) {
@@ -308,7 +312,7 @@
_proto._getParent = function _getParent() {
var _this3 = this;
- var parent = null;
+ var parent;
if (Util.isElement(this._config.parent)) {
parent = this._config.parent; // It's a jQuery object
@@ -329,12 +333,10 @@
};
_proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) {
- if (element) {
- var isOpen = $$$1(element).hasClass(ClassName.SHOW);
+ var isOpen = $$$1(element).hasClass(ClassName.SHOW);
- if (triggerArray.length) {
- $$$1(triggerArray).toggleClass(ClassName.COLLAPSED, !isOpen).attr('aria-expanded', isOpen);
- }
+ if (triggerArray.length) {
+ $$$1(triggerArray).toggleClass(ClassName.COLLAPSED, !isOpen).attr('aria-expanded', isOpen);
}
}; // Static