Bootbox: fonction de Rappel après la destitution de la boîte de dialogue en Cliquant sur le bouton 'X'
L'extrait de code suivant me permet de réaliser des choses dans une fonction de rappel pour les boutons qui sont cliqués. Cependant, comment puis-je obtenir une fonction de rappel, ou une solution de contournement similaire que j'ai exécuter du code lorsqu'un utilisateur clique sur le bouton " X " /rejette le dialogue?
bootbox.dialog({
title: "Woah this acts like an alert",
message: "Cool info for you. You MUST click Ok.",
buttons: {
sucess:{
label: "Ok",
callback: callback
}
}
});
callback(){//stuff that happens when they click Ok.}
Je ne veux pas désactiver/masquer le bouton de fermeture avec
closeButton: false,
- Avez-vous vérifié l'exemple sur la page? Recherche pour
Prompt with default value
Ou vous pouvez utiliser$("#myModal").on("hidden", function() { //do something });
- Hmm ne semble pas fonctionner avec la boîte de dialogue personnaliser
Vous devez vous connecter pour publier un commentaire.
Il est onEscape de la fonction pour cela.
esc
clé. anpsmn la réponse de travaux pour les deux.Vous pouvez utiliser une variable pour vérifier si le modal a été caché après un clic sur
OK
oux button /escape key
Violon démo
Certaines personnes pourraient voir cela comme un peu un hack-autour de. Même si elle me convient bien comme tout ce que je voulais reconnaissez en tant que développeur que quelqu'un a accepté le message, ce qui a déclenché l'événement suivant.
À l'aide de
Bootbox.js
" nativeconfirm()
méthode qui ne offre uncallback
action. J'ai ajouté une classe supplémentaire en option pour leconfirm
bouton (qui doit être fourni sur unconfirm()
appel) avec lehidden
classname (E. g. Bootstap a une classe d'assistance pourdisplay:none
appeléhidden
.Ce qui permet de masquer le bouton de confirmation, ainsi Modale apparaît comme un fait normal de boîte d'Alerte.
JsFiddle Exemple
"confirm": { label: "", className: "hidden" }
où, pour la vie de moi, n'a pas pu obtenir un bouton "confirmer" pour "ne pas" montrer. Je suis pas un JS gars, et Googler autour m'a conduit ici. Juste pensé que vous aimeriez savoir que.