Probleme mit Ein-Ausblenden von Layern

Moritz123

Erfahrenes Mitglied
Hallo!

ich hab ein kleines Problem mit der Anzeige von Layern. Und zwar soll dieser Layer unterhalb einer Mouse-over-Grafik ein- (bei Mouseover) bzw ausgeblendet werden(bei mouseout).
Das knifflige an der Sache ist, dass, währrend ich mit der Maus von der Mouseover-Grafik auf den Layer wechsle, sich weder der Layer aus- noch das onMouseover-Bild wegblenden dürfen. Ich hoffe, mein Problem ist klar. Hier noch der Code, mit dem ich die Layer ein- und ausblende:
HTML:
// JavaScript zum ein-ausblenden:
function swap(targetID) {
  	obj = document.getElementById(targetID);
  	obj.style.display = (obj.style.display == 'none') ? 'block' : 'none';
  }

// Linkaufruf:
<a href="javascript:;" onMouseOut="MM_swapImgRestore(); swap('L1')" onMouseOver="MM_swapImage('Image1','','images/start1.png',1); swap('L1');"><img src="images/start0.png" alt="zur Startseite" name="Image1" width="150" height="41" border="0"></a>

// Layer:
<div id="L1" class="navlayer" style="position:relative; width:150px; height:58px; z-index:1; display:none;">. Testeintrag</div>

Vielen Dank für die Hilfe!
 
Hi;

also das Script an sich funktioniert (wenn man die MM_swaps wegmacht).

Vielleicht liegt der Fehler bei diesen Scripts?

Greetz
 
Hallo!

das lustige ist, im IE und in Opera geht es und im dr*cks FF gehts natürlich nicht.
Ich brauch die MM_swaps aber für den Grafik-Rollover.
Meinetwegen kanns auch ruhig ein anderes Script sein, so lange es das macht, was ich will.
 
Ok,

ich hab dir hier mal eine neue (simple) Funktion geschrieben->

Code:
function swapimg(name,newimg){
document.images[name].src=newimg;
}

Mit dieser Funktion treten bei mir auch keine Probleme mit dem Layer auf.

Greetz
 
Wie blendest Du denn deine Layer ein- und aus?

// EDIT:
Hab die Seite mal hochgeladen - hoffe, dass es etwas verständlicher wird:
http://projekte.digitalbiz.de/sv/

// EDIT 2:
Ich hab es jetzt soweit, dass die Ebenen ein- und ausgeblendet werden, wenn man über die Buttons geht, was auch eigentlich soweit reicht.
Ein Problem habe ich nun noch: Ist einmal eine Ebene eingeblendet so lassen sich die Ebenen zwar durch Mouseover über die einzelnen Button tauschen, aber nicht mehr ganz ausblenden (siehe Link oben). Wie kann ich es erreichen, dass die Ebene(n) nach einer Zeit x ausgeblendet werden, wenn die Maus nicht mehr "on" ist?
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück