Wie man bootbox schließen bei der Verwendung von benutzerdefinierten dialog
Ich bin mit bootbox zu zeigen-dialog.
Wenn ich bootbox.confirm
bootbox.alert
oder bootbox.prompt
die beim drücken escape
- Taste oder klicken außerhalb der dialog ist, der dialog geschlossen, wie erwartet
aber wenn bootbox.dialog
wenn ich Sie außerhalb des Dialogfensters, oder Sie drücken escape
- Taste, wird das Dialogfeld nicht schließen, wie man es sich Verhalten, als andere dialog tun?
var box = bootbox.dialog({
show: false,
backdrop: true,
animate: false,
title: 'Bla',
message: 'bla bla bla',
buttons: {
cancel: {
label: 'Cancel',
className: 'btn-warning'
},
save: {
label: 'Parse',
className: 'btn-success',
callback: function () {
//handling with ajax
return false;
}
}
}
});
box.modal('show');
InformationsquelleAutor der Frage Kokizzu | 2014-11-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies sollte es tun. Bitte beachten Sie, dieser wurde nur getestet, auf dem v3. mit bootstrap 2.3.2
InformationsquelleAutor der Antwort tibc-dev
Hinzufügen eines
onEscape
callback-Funktion, die möglicherweise in einem leeren Körper.Sehen docs und Beispiel.
Basic-code:
InformationsquelleAutor der Antwort bart
Um ehrlich zu sein habe ich nie wirklich verwendet, modal - es kam von einer PR eine lange, lange Zeit her, aber ich war noch nie überzeugt von seiner Verwendung. Nicht gut, Sie jetzt aber die Methode ist eigentlich kommentiert als deprecated in v3.0.0 und wird wohl tatsächlich in der Zukunft entfernt werden Versionen - es funktioniert einfach nicht wirklich passt (zu mir) was Bootbox erstellt wurde, und andere Methoden wurden optimiert, verbessert und getestet, es ist dort saß etwas vernachlässigt.
Aber Sie können etwas tun, wie dieses
InformationsquelleAutor der Antwort Miomir Dancevic