/ / Changer le bouton de fermeture de l'alerte de fondation pour éviter de l'enlever de dom? - zurb-foundation

Changer le bouton de fermeture de l'alerte de fondation pour éviter de l'enlever de dom? - zurb-foundation

Y at-il un moyen sans modifier la bibliothèque Zurb Foundation pour modifier leur alert fermer le comportement du bouton pour qu'il ne supprime pas l'élément DOM?

J'utilise un MVC côté client qui suppose que les éléments du DOM modélisés ne se "suppriment pas eux-mêmes et s'appuient plutôt sur la capacité de la bibliothèque MVC à masquer ou à afficher de manière conditionnelle le contenu.

J'ai "essayé de me connecter à $(...).on("close.fndtn.alert", function(event) { ..., et le crochet est tiré, mais event.preventDefault(); n'empêche pas la fondation de supprimer l'élément.

Sinon, s’il n’ya pas de moyen facile d’accrocherin et annule la fermeture sans un patch de singe - existe-t-il un moyen de réutiliser le style du bouton de fermeture, mais pas de saisir les fonctionnalités proches du composant d’alerte?

Réponses:

1 pour la réponse № 1

Je préférerais m'attacher à leur JS, mais j'ai compris en lisant leur partie de personnalisation SASS de alert docs Comment copier le style du bouton de fermeture, mais renommer l'attribut:

.alert-box {
.dismiss {  // renamed from "close" so I can provide my own hooks
@include alert-close();
}
}

Je peux maintenant m'attacher au comportement de ce bouton et fournir mon propre gestionnaire de licenciement qui ne va pas taper sur le DOM.