Javascript für mouseover und onclick gesucht

  • Hi,


    ich suche ein Javascript, welches beim Mouseover eine Grafik austauscht.


    Gleichzeitig soll die ausgetauschte Grafik beim onclick stehen bleiben und der hinter der Grafik liegende Link ausgeführt werden, sodaß bei einem gerade aktiven Link eine andere Grafik angezeigt wird, als bei den gerade nicht besuchten Links.


    Ich habe die einschlägigen Seiten abgesucht, aber ich habe nur Scripts für einen Imagewechsel gefunden, nichts aber mit der onclick Funktion.


    Wer hat sowas für mich?


    Mein Code bis jetzt:



    Der 1. Link dann:


    Code
    <a href="welcome.html" target="I1" onmouseover="tauschen(1, startseite2)" onmouseout="tauschen(1, startseite1)" onclick="tauschen(1, startseite2)"><img border="0" src="images/button_startseite.jpg" width="120" height="24"></a>


    Soweit so gut, aber die Grafik wechselt halt nach dem Anklicken des Links wieder in den Urzustand zurück, weil dann onmouseout wieder eingreift...


    Danke,
    Stephan

  • Vor dem Problem stand ich auch schon öfters.


    Zum einen kannst Du es lösen, indem Du mit CSS-Layern arbeitest. Bei Mausklick wird dann das Layer mit dem Standard-Button ausgeblendet und das mit dem hervorgehobenen Button eingeblendet. Diese Verfahrensweise eigent sich gut für Menübäume mit Unterpunkten.


    Marcromedia Dreamweaver (kann man sich auch als Testversion herunterladen) beitet die Möglichkeit, eine Navigationsleiste zu erstellen. Ich hab das JavaScript immer noch nicht durchschaut, dass dafür zuständig ist (hab mir aber auch noch nicht die Zeit dafür genommen). Auf jeden Fall bleibt damit auch der over-Button angezeigt, wenn der Bereich angeklickt ist. Nur kann man mit Dreamweaver in einer HTML-Datei nicht mehr als eine zusammengehörige Navigationsleiste verwalten, zur Not lassen sich aber auch in mehreren Dreamweaver-Fenstern erstellte Navileisten in einer Seite zusammenfassen (cut and paste), falls das erforderlich sein sollte.


    Ich hab Dir einmal die function von Macromedia Dreamweaver sowie einen Aufruf eines solchen Menüs hier reingeschrieben:



    "Technisch sind wir Übermenschen; moralisch sind wir noch nicht einmal Menschen." Aldous Huxley

  • Hoi


    ihr habt da ja ziemlich breiten Code gebastelt :)


    Also, das ganze sollte auch einfacher gehen. Ich hab das grad mal ausprobiert, und es ist fast gleich wie beim Ausgangsposting, allerdings heissen bei mir die Bilder und Variablen ein bisschen anders, aber das sollte nicht das Problem sein.


    Also im Prinzip wird beim Klicken eine Variable gesetzt, die halt immer abgefragt wird. Um das jetzt auf mehrere Bilder auszuweiten sollte man an das onClick eine Funktion hängen, die evt, die holds von evt. anderen Bilder wieder zurück setzt. Aber ich denke damit sollte man klar kommen...


    cia The-spY

    I am the lizard king - I can do anything!

  • Das scheint mir eine ganz praktische Lösung zu sein, wenn man noch das Löschen der hold-Variable einbaut. Das würde ich allerdings in einem array oder mit mehreren Variablen tun, damit jedem Button ein hold-Wert separat zugewiesen werden kann, sonst gibt es Probleme, wenn einer mehrmals über einen aktiven Menüpunkt fährt.

    "Technisch sind wir Übermenschen; moralisch sind wir noch nicht einmal Menschen." Aldous Huxley

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!