Material min js collapse

358
11 октября 2017, 09:39
(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 высота пропадает! тоисть джсом оно мне показывает какова высота, но не задает, почему?

READ ALSO
Как наложить маску яндекс карты регионы

Как наложить маску яндекс карты регионы

Всем привет! Подскажите, пожалуйста, как наложить маску в яндекс картах регионы?

372
Как сохранить данные в local storage в angular js?

Как сохранить данные в local storage в angular js?

Есть форма где мы можем ввести данныеЭти данные после отправки добавляются в таблицу

425
main.js генерация произвольных чисел

main.js генерация произвольных чисел

Доброго времени суток

212
Вопрос по роутингу в Angular 4

Вопрос по роутингу в Angular 4

Всем привет! Столкнулся с весьма интересной ситуациейИмею следующую подписку на событие RoutesRecognized:

315