Sponsor-Board.de
Thema geschlossen  Thema schreiben 

Modale Box

Verfasser Nachricht

Beiträge: 2.230
Bewertung: 12
Registriert seit: Dec 2009
Status: offline


Beitrag: #1
Modale Box

Hallo,

da ich leider kein JavaScript Nerd bin möchte ich Euch um Hilfe bitten. Meine erste Modale Box funktioniert einwandfrei. Nun möchte ich eine weitere modale Box erstellen im gleichen HTML Dokument. Was genau muss ich ändern? Aktuelles Codeschnipsel:

PHP-Code:
<!DOCTYPE html>
<
html>
<
head>
<
style>
/* The Modal (background) */
.modal {
   
displaynone/* Hidden by default */
   
positionfixed/* Stay in place */
   
z-index1/* Sit on top */
   
padding-top100px/* Location of the box */
   
left0;
   
top0;
   
width100%; /* Full width */
   
height100%; /* Full height */
   
overflowauto/* Enable scroll if needed */
   
background-colorrgb(0,0,0); /* Fallback color */
   
background-colorrgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
   
background-color#fefefe;
   
marginauto;
   
padding20px;
   
border1px solid #888;
   
width80%;
}

/* The Close Button */
.close {
   
color#aaaaaa;
   
floatright;
   
font-size28px;
   
font-weightbold;
}

.
close:hover,
.
close:focus {
   
color#000;
   
text-decorationnone;
   
cursorpointer;
}
</
style>
</
head>
<
body>

<
h2>Modal Example</h2>

<!-- 
Trigger/Open The Modal -->
<
button id="myBtn">Open Modal</button>

<!-- 
The Modal -->
<
div id="myModal" class="modal">

 <!-- 
Modal content -->
 <
div class="modal-content">
   <
span class="close">&times;</span>
   <
p>Some text in the Modal..</p>
 </
div>

</
div>

<
script>
// Get the modal
var modal document.getElementById('myModal');

// Get the button that opens the modal
var btn document.getElementById("myBtn");

// Get the <span> element that closes the modal
var span document.getElementsByClassName("close")[0];

// When the user clicks the button, open the modal 
btn.onclick = function() {
   
modal.style.display "block";
}

// When the user clicks on <span> (x), close the modal
span.onclick = function() {
   
modal.style.display "none";
}

// When the user clicks anywhere outside of the modal, close it
window.onclick = function(event) {
   if (
event.target == modal) {
       
modal.style.display "none";
   }
}
</script>

</body>
</html>









<!DOCTYPE html>
<html>
<head>
<style>
/* The Modal (background) */
.modal2 {
   display: none; /* Hidden by default */
   position: fixed; /* Stay in place */
   z-index: 1; /* Sit on top */
   padding-top: 100px; /* Location of the box */
   left: 0;
   top: 0;
   width: 100%; /* Full width */
   height: 100%; /* Full height */
   overflow: auto; /* Enable scroll if needed */
   background-color: rgb(0,0,0); /* Fallback color */
   background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content2 {
   background-color: #fefefe;
   margin: auto;
   padding: 20px;
   border: 1px solid #888;
   width: 80%;
}

/* The Close Button */
.close2 {
   color: #aaaaaa;
   float: right;
   font-size: 28px;
   font-weight: bold;
}

.close:hover2,
.close:focus2 {
   color: #000;
   text-decoration: none;
   cursor: pointer;
}
</style>
</head>
<body>

<h2>Modal Example</h2>

<!-- Trigger/Open The Modal -->
<button id="myBtn2">Open Modal</button>

<!-- The Modal -->
<div id="myModal2" class="modal2">

 <!-- Modal content -->
 <div class="modal-content2">
   <span class="close">&times;</span>
   <p>Some text in the Modal..asd</p>
 </div>

</div>

<script>
// Get the modal
var modal2 = document.getElementById('myModal2');

// Get the button that opens the modal
var btn2 = document.getElementById("myBtn2");

// Get the <span> element that closes the modal
var span2 = document.getElementsByClassName("close")[0];

// When the user clicks the button, open the modal 
btn2.onclick = function() {
   modal.style.display = "block";
}

// When the user clicks on <span> (x), close the modal
span2.onclick = function() {
   modal.style.display = "none";
}

// When the user clicks anywhere outside of the modal, close it
window.onclick = function(event) {
   if (event.target == modal) {
       modal.style.display = "none";
   }
}
</script>

</body>
</html> 


Fenster Nr. 1 funktioniert einwandfrei. Ich möchte gerne auf einer HTML Seite mehrere modale Fenster benutzen, was genau muss ich jedesmal ändern an Variablen?

Vielen Dank für euere Hilfe.


http://abload.de/img/sig_kasopjspr.png(!https)
[Link: Registrierung erforderlich]

Dieser Beitrag wurde zuletzt bearbeitet: 09.07.2017 10:56 von KingKaSo.

09.07.2017 10:55
 
Alle Beiträge dieses Benutzers finden
Thema geschlossen  Thema schreiben 

 Druckversion anzeigen
 Thema einem Freund senden
 Thema abonnieren
 Thema zu den Favoriten hinzufügen

Sponsor-Board.de

Community
Über uns
Partner
Powered by Mybb: Copyright 2002-2024 by MyBB Group - Deutsche-Übersetzung von Mybb.de
 
© 2007-2024 Sponsor-Board.de - Hosted by OVH

Willkommen auf SB!   Sie benötigen ein Sponsoring?   1. Anmelden   2. Sponsoring-Anfrage erstellen   3. Nachrichten von Sponsoren erhalten   Kostenlos!   Jetzt registrieren