Jump to content
AngelDisc

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

Share this post


Link to post
Share on other sites

Bonjour,

je ne comprends pas vraiment, vous souhaitez créer un bouton pour afficher le zoom ?

Share this post


Link to post
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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More