Sponsor-Board.de

Normale Version: Modale Box
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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.

Referenz-URLs