aber wenn ich dies tue, kann ich das Anmeldemodal nicht erneut öffnen (nachdem ich auf Anmelden von der Anmeldung geklickt habe), bis ich die Seite aktualisiere.
Kann jemand vorschlagen, wie ich überprüfen kann, auf welches Modal ich auf den Link klicke und ihn schließe, wenn ich einen anderen anrufe? Gibt es eine universelle Möglichkeit, das vorherige Modal zu schließen?
willglynn
Sie verstecken Bootstrap-Modale mit:
$('#modal').modal('hide');
Sprichwort $().hide() macht das übereinstimmende Element unsichtbar, aber was den modalbezogenen Code betrifft, ist es immer noch da. Siehe Abschnitt Methoden im Modale Dokumentation.
Willglynn, ich weiß, wie man es versteckt, aber ich brauche Hilfe bei etwas Logik. Kann ich ein Beispiel erstellen und Sie werden es sich ansehen?
– MITTEL
21. September 2012 um 14:08 Uhr
Ihr Beispiel zeigt das Verstecken mit $().hideanstatt mit $().modal('hide'). Aber ja, A JSFiddle Wäre hilfreich.
– willlynn
21. September 2012 um 14:16 Uhr
Ja, es funktioniert besser als meins) Ich bin nicht konzentriert. Danke)
Dadurch wird das Modal abgerufen, das das DOM-Objekt enthält, auf dem Sie das Ereignis ausgelöst haben (vorausgesetzt, Sie klicken auf eine Schaltfläche). Ruft das nächste übergeordnete Element „.modal“ ab und schaltet es um. Funktioniert offensichtlich nur, weil es sich innerhalb des Modals befindet, auf das Sie geklickt haben.
Sie können dies jedoch tun:
$(".modal:visible").modal('toggle');
Dadurch wird das angezeigte Modal abgerufen (da Sie jeweils nur eines geöffnet haben können) und das ‘Umschalten’ ausgelöst. Dies würde ohne “:visible” nicht funktionieren.
12284600cookie-checkWie verstecke ich das vorherige Modal von Bootstrap, wenn ich ein neues öffne?yes