rollover buttons
mmls
- html
Hi,
ich habe in meine Homepage folgende rollover Buttons eingefügt:
<p> <a href="index.php?skript=1" onMouseover="document.button1.src='bilder/buttons/effizienz_on.gif'" onMouseOut="document.button1.src='bilder/buttons/effizienz.gif'">
<img src="bilder/buttons/effizienz.gif" name="button1">
</a></p>
nun würde ich die obige Befehlszeile gerne dahingehend erweitern, dass sobald der Button angeklickt wird, er solange im zweiten Zustand verbleibt(um anzuzeigen welche Seite gerade aktiv ist), bis ein anderer Button angeklickt wird und er erst dann wieder in den ersten Zustand zurückwechselt. Kann mir jemand sagen wie ich das hinbekomme?
hi,
nun würde ich die obige Befehlszeile gerne dahingehend erweitern, dass sobald der Button angeklickt wird, er solange im zweiten Zustand verbleibt(um anzuzeigen welche Seite gerade aktiv ist),
also willst du den onmouseout-effekt so lange abschalten.
bis ein anderer Button angeklickt wird und er erst dann wieder in den ersten Zustand zurückwechselt. Kann mir jemand sagen wie ich das hinbekomme?
am besten, in dem du dir eine allgemeine funktion für beides (onmouseover/-out) schreibst, die noch dazu den zu wechselnden button als parameter übergeben bekommt.
wenn jetzt ein button geklickt wird, rufst du eine weitere funktion auf, die sich in einer variablen merkt, welcher button geklickt wurde.
die erste funktion kann dann, wenn sie onmouseout aufgerufen wird, an hand dieser variablen überprüfen, ob sie das bild zurückwecheln soll, oder nicht.
und die zweite funktion kann, bevor sie die variable auf den neuen button setzt, erst noch dafür sorgen, dass das bild des "alten" (zuletzt geklickten) buttons zurückgetauscht wird.
gruß,
wahsaga
Hy,
naja, ich wollte mal genau das gleiche haben, aber Java script zu lernen war mir da zu anstrengend für ;-), jedoch gibt es dererlei Scripte jede Menge. Einfach mal Googlen mit "Mouseover menü" oder so !
Wenn man so ein Script mal auseinandernimmt und sich was reindenkt, dann ist das auch ein guter Beginn irgendwann mal selbst Java zu lernen !
Ben