Hans: onmouseover effekt

Beitrag lesen

Nun möchte ich an einer beliebigen Stelle  der Seite, zB im Header,
ein Bild anzeigen lassen, falls der Benutzer mit dem Mauszeiger
über einen Button drüber fährt, so dass nicht nicht nur durch den
MouseOvereffekt sich der Button ändert, sondern auch ein Bild
angezeigt wird. Also, man klickt zB auf einen Button für
Server, das Menü klappt auf und oben im Banner/Header wird ein
Bild angezeigt, zB ein Bild eines Servers...
Was muss ich dafür machen?!

Na ja, so wie Du es schon prinzipiell hast. Zunächst dem Header (der Grafik) eine eindeutige ID geben. Dann die Funktion, die das Event abhandeln soll, erweitern oder für jeden Link eine eigene Funktion schreiben oder die Funktion als Klasse verwenden und für jeden Link ein Objekt ableiten. In der Funktion veränderst Du, wenn sich das Menü öffnet, die Quelle der Grafik im Header und zusätzlich kannst Du beliebig anderes tun, z. B. das Menü ausklappen. Wenn das Bild nur angezeigt werden soll, wenn ein Menü offen ist, positionierst Du einen Layer absolut und gibst dem eine ID. Mit display kannst Du den Layer ein- und ausblenden. Beim Aufrufen der Event-Funktion kannst Du, wenn es nur eine Funktion/ Methode gibt (geben soll), beide IDs übergeben (die vom Link und die von der Header-Grafik bzw. dem Header-Layer).