Ein weiterer Gesichtspunkt zu dieser Frage. (Ich verwende die bootstrap.js Version 3.3.6)
Ich habe die Modalisierung von Modal sowohl manuell als auch in Javascript verwechselt:
$('#myModal').modal({
keyboard: false
})
und mit
data-toggle="modal"
in dieser Schaltfläche wie im folgenden Beispiel (im Dokument gezeigt)
<button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">Launch demo modal</button>
Das Ergebnis ist also, dass zwei Instanzen von erstellt werden
<div class="modal-backdrop fade in"></div>
beim Öffnen des Modals an den Text meines HTML anhängen. Dies kann die Ursache beim Schließen des Modals mithilfe der folgenden Funktion sein:
$('#myModal').modal('hide');
Es wird nur eine Hintergrundinstanz entfernt (wie oben gezeigt), damit der Hintergrund nicht verschwindet. Aber es ist verschwunden, wenn Sie data-dismiss="modal"
Add-On-HTML als Show im Bootstrap-Dokument verwenden.
Die Lösung für mein Problem besteht also darin, Modal nur manuell in Javascript zu initialisieren und kein Datenattribut zu verwenden. Auf diese Weise kann ich das Modal sowohl manuell als auch mithilfe von data-dismiss="modal"
Funktionen schließen.
Ich hoffe, dies hilft, wenn Sie auf dasselbe Problem wie ich stoßen.
$('#myModal').modal('hide')
? Können Sie hier einen Code einfügen?