| 528 | // ================================ |
| 529 | |
| 530 | var Collapse = function (element, options) { |
| 531 | this.$element = $(element) |
| 532 | this.options = $.extend({}, Collapse.DEFAULTS, options) |
| 533 | this.$trigger = $('[data-toggle="collapse"][href="#' + element.id + '"],' + |
| 534 | '[data-toggle="collapse"][data-target="#' + element.id + '"]') |
| 535 | this.transitioning = null |
| 536 | |
| 537 | if (this.options.parent) { |
| 538 | this.$parent = this.getParent() |
| 539 | } else { |
| 540 | this.addAriaAndCollapsedClass(this.$element, this.$trigger) |
| 541 | } |
| 542 | |
| 543 | if (this.options.toggle) this.toggle() |
| 544 | } |
| 545 | |
| 546 | Collapse.VERSION = '3.3.5' |
| 547 | |