Ich verwende w3school modalen Methode für modale Feld: http://www.w3schools.com/howto/howto_css_modals.aspjs modale Box schließen Funktion
Eine Schicht funktioniert gut. Ich versuche, eine weitere Schicht oben drauf wie folgt hinzuzufügen:
<div id="modal" class="modal_class"><div class="modal_content"></div></div>
<div id="inner_modal" class="mc_innder"><div class="inner_modal_content"></div></div>
Nehmen wir zum Beispiel sagen, dass ich die Haupttaste angeklickt, die das erste modale Feld zeigt.
Innerhalb der modalen Box gibt es eine weitere Schaltfläche, die eine weitere Ebene darüber auslöst.
Jetzt gibt es zwei Schichten (1. Schicht: Z-Index von 1 und 2. Schicht von 2, so dass sie übereinander liegen).
Das Problem, das ich habe, ist die Schließfunktion:
window.onclick = function(event) {
if (event.target == modal) {
modal.style.display = "none";
}
}
Sobald die zweite Schicht durch einen Klick außerhalb des Inhalts (schwarzer Hintergrund) geschlossen ist, dann wird das Click-Ereignis der zweiten Schicht und der 1. gebunden Das Schließen von Ebenen funktioniert nicht.
Ich habe versucht, bestimmte Klick-Funktion für zwei IDs zu erstellen:
jQuery(document).on('click', '#modal', function (e) {
und
jQuery(document).on('click', '#inner_modal', function (e) {
Das Problem ist, dass, wenn ich die zweite Schaltfläche klicken (die innerhalb von #modal
befindet), Es schließt die erste Ebene und öffnet die zweite Ebene.
Würde mir jemand helfen, wie man zwei Schichten bekommt?
Danke!