Модал не закроется, я думаю, что это bootstrap и js, но я действительно не уверен - PullRequest
0 голосов
/ 13 марта 2020

Я унаследовал веб-сайт с модальной формой, который не закрывается. У меня НЕТ знания о bootstrap или Javascript, и я понятия не имею, на что я смотрю. Буду признателен за любую помощь.

Код был минимизирован, я запустил его через онлайн-инструмент, чтобы сделать его читабельным, но, пожалуйста, имейте в виду, я понятия не имею, на что смотрю, пожалуйста, не думайте, что Я пойму любой технический жаргон.

Форма имеет крестик, что, когда я нажимаю на нее, ничего не происходит. Я использовал элемент проверки, и я думаю , что проблема, возможно, в том, что javascript включает кнопку, но, как я уже сказал, у меня не было никакого опыта в этом, поэтому я действительно не знаю. Я также думаю Я включил весь соответствующий код, но, видя, что я его не понимаю, он может быть неполным или, возможно, я поставил неправильный бит совсем. Мне действительно нужна помощь!

    function b(b, d) {
        return this.each(function() {
            var e = a(this),
                f = e.data("bs.modal"),
                g = a.extend({}, c.DEFAULTS, e.data(), "object" == typeof b && b);
            f || e.data("bs.modal", f = new c(this, g)), "string" == typeof b ? f[b](d) : g.show && f.show(d)
        })
    }
    var c = function(b, c) {
        this.options = c, this.$body = a(document.body), this.$element = a(b), this.$backdrop = this.isShown = null, this.scrollbarWidth = 0, this.options.remote && this.$element.find(".modal-content").load(this.options.remote, a.proxy(function() {
            this.$element.trigger("loaded.bs.modal")
        }, this))
    };
    c.VERSION = "3.2.0", c.DEFAULTS = {
        backdrop: !0,
        keyboard: !0,
        show: !0
    }, c.prototype.toggle = function(a) {
        return this.isShown ? this.hide() : this.show(a)
    }, c.prototype.show = function(b) {
        var c = this,
            d = a.Event("show.bs.modal", {
                relatedTarget: b
            });
        this.$element.trigger(d), this.isShown || d.isDefaultPrevented() || (this.isShown = !0, this.checkScrollbar(), this.$body.addClass("modal-open"), this.setScrollbar(), this.escape(), this.$element.on("click.dismiss.bs.modal", '[data-dismiss="modal"]', a.proxy(this.hide, this)), this.backdrop(function() {
            var d = a.support.transition && c.$element.hasClass("fade");
            c.$element.parent().length || c.$element.appendTo(c.$body), c.$element.show().scrollTop(0), d && c.$element[0].offsetWidth, c.$element.addClass("in").attr("aria-hidden", !1), c.enforceFocus();
            var e = a.Event("shown.bs.modal", {
                relatedTarget: b
            });
...