(jQuery), function(a) {
var b = "collapse",
g = "4.0.0-alpha.5",
h = "bs.collapse",
i = "." + h,
j = ".data-api",
k = a.fn[b],
l = 600,
m = {
toggle: !0,
parent: ""
},
n = {
toggle: "boolean",
parent: "string"
},
o = {
SHOW: "show" + i,
SHOWN: "shown" + i,
HIDE: "hide" + i,
HIDDEN: "hidden" + i,
CLICK_DATA_API: "click" + i + j
},
p = {
IN: "in",
COLLAPSE: "collapse",
COLLAPSING: "collapsing",
COLLAPSED: "collapsed"
},
q = {
WIDTH: "width",
HEIGHT: "height"
},
r = {
ACTIVES: ".card > .in, .card > .collapsing",
DATA_TOGGLE: '[data-toggle="collapse"]'
},
s = function() {
function i(b, d) {
c(this, i), this._isTransitioning = !1, this._element = b, this._config = this._getConfig(d), this._triggerArray = a.makeArray(a('[data-toggle="collapse"][href="#' + b.id + '"],' + ('[data-toggle="collapse"][data-target="#' + b.id + '"]'))), this._parent = this._config.parent ? this._getParent() : null, this._config.parent || this._addAriaAndCollapsedClass(this._element, this._triggerArray), this._config.toggle && this.toggle()
}
return i.prototype.toggle = function() {
a(this._element).hasClass(p.IN) ? this.hide() : this.show()
}, i.prototype.show = function() {
var b = this;
if (!this._isTransitioning && !a(this._element).hasClass(p.IN)) {
var c = void 0,
d = void 0;
if (this._parent && (c = a.makeArray(a(r.ACTIVES)), c.length || (c = null)), !(c && (d = a(c).data(h), d && d._isTransitioning))) {
var e = a.Event(o.SHOW);
if (a(this._element).trigger(e), !e.isDefaultPrevented()) {
c && (i._jQueryInterface.call(a(c), "hide"), d || a(c).data(h, null));
var g = this._getDimension();
a(this._element).removeClass(p.COLLAPSE).addClass(p.COLLAPSING), this._element.style[g] = 0, this._element.setAttribute("aria-expanded", !0), this._triggerArray.length && a(this._triggerArray).removeClass(p.COLLAPSED).attr("aria-expanded", !0), this.setTransitioning(!0);
var j = function() {
a(b._element).removeClass(p.COLLAPSING).addClass(p.COLLAPSE).addClass(p.IN), b._element.style[g] = "", b.setTransitioning(!1), a(b._element).trigger(o.SHOWN)
};
if (!f.supportsTransitionEnd()) return void j();
var k = g[0].toUpperCase() + g.slice(1),
m = "scroll" + k;
a(this._element).one(f.TRANSITION_END, j).emulateTransitionEnd(l), this._element.style[g] = this._element[m] + "px"
}
}
}
}, i.prototype.hide = function() {
var b = this;
if (!this._isTransitioning && a(this._element).hasClass(p.IN)) {
var c = a.Event(o.HIDE);
if (a(this._element).trigger(c), !c.isDefaultPrevented()) {
var d = this._getDimension(),
e = d === q.WIDTH ? "offsetWidth" : "Height";
this._element.style[d] = this._element[e] + "px", f.reflow(this._element), a(this._element).addClass(p.COLLAPSING).removeClass(p.COLLAPSE).removeClass(p.IN), this._element.setAttribute("aria-expanded", !1), this._triggerArray.length && a(this._triggerArray).addClass(p.COLLAPSED).attr("aria-expanded", !1), this.setTransitioning(!0);
var g = function() {
b.setTransitioning(!1), a(b._element).removeClass(p.COLLAPSING).addClass(p.COLLAPSE).trigger(o.HIDDEN)
};
return this._element.style[d] = "", f.supportsTransitionEnd() ? void a(this._element).one(f.TRANSITION_END, g).emulateTransitionEnd(l) : void g()
}
}
}, i.prototype.setTransitioning = function(a) {
this._isTransitioning = a
}, i.prototype.dispose = function() {
a.removeData(this._element, h), this._config = null, this._parent = null, this._element = null, this._triggerArray = null, this._isTransitioning = null
}, i.prototype._getConfig = function(c) {
return c = a.extend({}, m, c), c.toggle = Boolean(c.toggle), f.typeCheckConfig(b, c, n), c
}, i.prototype._getDimension = function() {
var b = a(this._element).hasClass(q.WIDTH);
return b ? q.WIDTH : q.HEIGHT
}, i.prototype._getParent = function() {
var b = this,
c = a(this._config.parent)[0],
d = '[data-toggle="collapse"][data-parent="' + this._config.parent + '"]';
return a(c).find(d).each(function(a, c) {
b._addAriaAndCollapsedClass(i._getTargetFromElement(c), [c])
}), c
}, i.prototype._addAriaAndCollapsedClass = function(b, c) {
if (b) {
var d = a(b).hasClass(p.IN);
b.setAttribute("aria-expanded", d), c.length && a(c).toggleClass(p.COLLAPSED, !d).attr("aria-expanded", d)
}
}, i._getTargetFromElement = function(b) {
var c = f.getSelectorFromElement(b);
return c ? a(c)[0] : null
}, i._jQueryInterface = function(b) {
return this.each(function() {
var c = a(this),
e = c.data(h),
f = a.extend({}, m, c.data(), "object" === ("undefined" == typeof b ? "undefined" : d(b)) && b);
if (!e && f.toggle && /show|hide/.test(b) && (f.toggle = !1), e || (e = new i(this, f), c.data(h, e)), "string" == typeof b) {
if (void 0 === e[b]) throw new Error('No method named "' + b + '"');
e[b]()
}
})
}, e(i, null, [{
key: "VERSION",
get: function() {
return g
}
}, {
key: "Default",
get: function() {
return m
}
}]), i
}();
return a(document).on(o.CLICK_DATA_API, r.DATA_TOGGLE, function(b) {
b.preventDefault();
var c = s._getTargetFromElement(this),
d = a(c).data(h),
e = d ? "toggle" : a(this).data();
s._jQueryInterface.call(a(c), e)
}), a.fn[b] = s._jQueryInterface, a.fn[b].Constructor = s, a.fn[b].noConflict = function() {
return a.fn[b] = k, s._jQueryInterface
}, s
}
Подключил колапс! все хорошо! но когда ставить float высота пропадает! тоисть джсом оно мне показывает какова высота, но не задает, почему?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Всем привет! Подскажите, пожалуйста, как наложить маску в яндекс картах регионы?
Есть форма где мы можем ввести данныеЭти данные после отправки добавляются в таблицу
Всем привет! Столкнулся с весьма интересной ситуациейИмею следующую подписку на событие RoutesRecognized: