Dude
AW: "Klasse" in JavaScript
Priiiiiiiiiima!
Also ich habe dein Tipp mal versucht praktisch umzusetzen. Sag mir mal ob das mit deinen Vorstellungen hinkommt:
Priiiiiiiiiima!
Also ich habe dein Tipp mal versucht praktisch umzusetzen. Sag mir mal ob das mit deinen Vorstellungen hinkommt:
Code:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Unbenanntes Dokument</title>
<script>
/**
* Hier werden alle Overlay
* Schließ-Funktionen aufgerufen
*/
var overlay = array();
function closeOverlays(){
// Für jedes Overlay das geöffnet ist
var length = arr.length,element = null;
for (var i = 0; i < length; i++) {
element = arr[i];
// Öffnen der Schließ-Funktion für das Overlay
window[element]();
// Unset das Array mit den Funktionen beinhaltend
overlay = [];
}
return true;
}
/**
* Overlay eins
*/
$('a.overlayOne').click(function(e){
e.preventDefault();
// Schließe ersteinmal alle anderen overlays
closeOverlays();
// füge das overlay in das array hinzu
// damit closeOverlays() weiß, dass dieses
// overlay geschlossen werden muss bevor
// ein anderes geöffnet werden kann
overlay.push("overlayOneClose");
// Hier wird der Overlay eins eingeblendet
});
function overlayOneClose(){
// Schließt overlay eins
}
/**
* Overlay zwei
*/
$('a.overlayTwo').click(function(e){
// Schließe ersteinmal alle anderen overlays
closeOverlays();
// füge das overlay in das array hinzu
// damit closeOverlays() weiß, dass dieses
// overlay geschlossen werden muss bevor
// ein anderes geöffnet werden kann
overlay.push("overlayTwoClose");
// Hier wird der Overlay zwei eingeblendet
});
function overlayTwoClose(){
// Schließt overlay zwei
}
</script>
</head>
<body>
<a href="#" class="overlayOne">Öffnet overlay eins</a>
<a href="#" class="overlayTwo">Öffnet overlay zwei</a>
</body>
</html>