Jump to content

Fonction modal, ajouter une class [Prestashop 1.7]


Recommended Posts

Bonjour.

 

Depuis une page produit, lors d'un click sur l'image pour la faire Zoomer, il est créer 

<div class="modal-backdrop fade in"></div>

Cet ajout est créer depuis le fichier theme.js, au alentour de la ligne 3695 à 3708.

, l.prototype._showBackdrop = function(e) {
                            var n = this,
                                i = t(this._element).hasClass(d.FADE) ? d.FADE : "";
                            if (this._isShown && this._config.backdrop) {
                                var r = o.supportsTransitionEnd() && i;
                                if (this._backdrop = document.createElement("div"), this._backdrop.className = d.BACKDROP, i && t(this._backdrop).addClass(i), t(this._backdrop).appendTo(document.body), t(this._element).on(f.CLICK_DISMISS, function(t) {
                                        return n._ignoreBackdropClick ? void(n._ignoreBackdropClick = !1) : void(t.target === t.currentTarget && ("static" === n._config.backdrop ? n._element.focus() : n.hide()))
                                    }), r && o.reflow(this._backdrop), t(this._backdrop).addClass(d.IN), !e) return;
                                if (!r) return void e();
                                t(this._backdrop).one(o.TRANSITION_END, e).emulateTransitionEnd(150)
                            } else if (!this._isShown && this._backdrop) {
                                t(this._backdrop).removeClass(d.IN);
                                var a = function() {
                                    n._removeBackdrop(), e && e()
                                };
                                o.supportsTransitionEnd() && t(this._element).hasClass(d.FADE) ? t(this._backdrop).one(o.TRANSITION_END, a).emulateTransitionEnd(150) : a()
                            } else e && e()

Je souhaite au moment du click, ajouter une autre class, qui serait celle du déclencheur (class du bouton par exemple).

Elle doit être différente entre celle du zoom ou celle de l'ajout au panier.

 

Avez vous une idée ?

 

Merci par avance

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...