herrgarnele
Erfahrenes Mitglied
Hallo, ich hab mal wieder eine Frage.. :-/
Ich blende auf meiner Site verschiedene div's per JavaScript ein bzw. aus.
Das JS dafür schaut so aus:
Im html wird es so aufgerufen:
Nun habe ich aber mehrere Layer an derselben Stelle, die alle so eingefadet werden können. Ich möchte aber nicht, dass 2 Layer gleichzeitig eingeblendet sind.
Also müsste ich im JS beim fadeIn eine Abfrage in der Richtung
if(irgendein Layer hat display:block){
fadeOut(alle sichtbaren)
fadein(den geklickten)
}
Leider weiss ich nicht wie das konkret in Code umzusetzen ist.
Bitte helft mir!!
Ich blende auf meiner Site verschiedene div's per JavaScript ein bzw. aus.
Das JS dafür schaut so aus:
Code:
function fadeIn(targetID) {
obj = document.getElementById(targetID);
obj.style.display = 'block';
}
function fadeOut(targetID) {
obj = document.getElementById(targetID);
obj.style.display = 'none';
}
Code:
<a href="#" onclick="fadeIn('meinlayer')">
<div id="meinlayer" style="display:none;">
<a href="#" onclick="fadeOut('meinlayer')">close</a>
</div>
Also müsste ich im JS beim fadeIn eine Abfrage in der Richtung
if(irgendein Layer hat display:block){
fadeOut(alle sichtbaren)
fadein(den geklickten)
}
Leider weiss ich nicht wie das konkret in Code umzusetzen ist.
Bitte helft mir!!