2012-04-23 14 views
23

Oto mój scenariusz: otwieram okno modalne z niektórymi szczegółami rekordu i mam przycisk "Usuń". Kiedy użytkownik kliknie na ten przycisk, muszę pokazać modalny "potwierdzenie" powyżej/nad istniejącym modalem (pytając "jesteś pewien?"), Ale kiedy ten modul potwierdzenia jest pokazany, nie blokuje najpierw "szczegółów" modalny (za).Twitter bootstrap - open modal nad już otwartym modalem

Czy ktoś wie, jak mogę to zrobić?

Dzięki!

+3

Wydaje się, że nie ma wiele w drodze rzeczywistej odpowiedzi, ale to rozszerzenie do modalnym Klasa może być droga: https://github.com/jschr/bootstrap-modal –

+0

przykładem pracy można znaleźć na http://bootply.com/lvKQA2AM28 – CrandellWS

+0

odpowiedziałem ten sam problem tutaj: http://stackoverflow.com/questions/19528173/bootstrap-open-another-modal-in-modal/32513228 –

Odpowiedz

9

prostu ukryć #modal i pokazać # modal2 gdy kliknięcie #deleteButton

$("#deleteButton").click(function() { 
$('#myModal').modal('hide') 
$('#myModal2').modal('show')  
}); 

Oto przykład praca: http://jsfiddle.net/baptme/nuUzN/14/

+0

Przewijanie nie działa na drugim modalu, jeśli wysokość jest długa. – Giraldi

+0

Powinieneś wykryć, kiedy stary modal zamyka się przed uruchomieniem nowego modalu ... Oto moje rozwiązanie: http://stackoverflow.com/a/30250853/851045 – Giraldi

16

Jest to dość łatwo zrobić. Łącza w już otwartych modalnym muszą wyglądać następująco:

<a href="NEW URL" data-dismiss="modal" data-toggle="modal" data-target="#newModal">Anchor text</a> 

danych odwołać = "modal" -> zamknie ten modal = że jest trick !!!!
danych przełączania = "modal" -> otworzy nowy

dialogowe

Enjoy!

+1

To nie odpowiada na pytanie. – darksky

+1

To odpowiedział na pytanie! Łącze wewnątrz pierwszego modalu powinno być: Link

+2

Przewijanie nie działałoby na drugim modalu, jeśli jego wysokość jest długa, o ile wiem. – Giraldi

13

Wszystko, co musisz zrobić, to umieścić znacznik modulacji potwierdzającej w kodzie niż modalne szczegóły.

+2

I to działa! Dziękuję Ci. –

+1

To jest prawdziwe rozwiązanie tego pytania, dzięki. –

+0

Najprostszy, który działa dla mnie. – Mehari

4

Co powiesz na dodanie indeksu Z do drugiego modalu? Jak:

<div class="modal fade" style="z-index:1050">modal content here...</div> 

Jeżeli wartość 1050 nie działa, spróbuj większą liczbę aka 99999.

+1

z-index = 1050 id wartość domyślna. Zmieniłem indeks Z mojego drugiego modala na 1051 i działa. – Strabek

+0

Szybkie rozwiązanie. – Avinash

Powiązane problemy