Atm bin ich fleißig am herumschrauben meiner webseite.
Layout is fertig, div verlegt und nun sitz ich an den button.
Zuerst wollte ich das alles in flash machen, jeodch isses mir dann soch zu aufwändig gewesen.
Aber jetzt zu meinem Problem.
Ich will meine Button so gestallten, dass bei „mouseover“ und „mousedown“ der button jeweils (mit 2 anderen bildern, ein „klick“ u. eins „hover“) ausgetauscht wird.
Soweit sogut.
Nur jenen funktionen muss der button ja wiederhergestellt werden.
Auch kein Problem an aun für sich, alsi schnell eine „mouseout“ funktion reingehaut.
Nur leider ergibt sich da ein kleines problem.
Hover geht, click geht, nur wenn der button weiderhergestellt werden soll, stellt er mir den hover-button weider her.
Sieht dähmlich aus ^^
Dann verwende doch einfach das, was bei onmouseover steht, für onmouseout, nur mit der URL zum Normalzustand-Bild.
Oder du verwendest einfach CSS, wie in meiner Signatur verlinkt.
„div verlegt“ hört sich außerdem so an als müsstest du dir sowieso über den Code deiner Seite noch einmal Gedanken machen.
In diesem Fall würde ein Link zu der Seite oder wenigstens der JavaScript-Code, in dem die Funktionen FP_swapImg und die FP_swapImgRestore enthalten sind, die Sache enorm erleichtern.
Mit HTML hat das Ganze auch nichts zu tun, aber ich warte erst mal mit dem Verschieben…
EDIT: Das Problem hatte ich auch schon nach deinem ersten Beitrag verstanden, nur kann man es ohne Link und ohne Code trotzdem nicht lösen.
[/code]Ps: kannst du mir vielleicht noch sagen wie ich dieses [B][I][/I][/B] in der ecke meiner page wegbekomme ? komischerweise wirds offline nicht angezeigt.
So ganz verstehe ich immer noch nicht, warum du nicht einfach statt dem hier onmouseout="FP_swapImgRestore()" das hier nimmst: onmouseout="FP_swapImg(1,1,/*id*/'img1',/*url*/'data/page/btn/btn_top/btn_click/btn_aufnahme_ja.png')"
Ich sehe auch keine Animation, welche die CSS-Methode beeinträchtigen würde.
Ansonsten könnte es eventuell sein, dass du die Eventhandler in der richtigen Reihenfolge schreiben musst, also erst onmouseover, dann onmousedown und zum Schluss onmouseout.
die animation betrifft die buttons links, wobei dort das problem natürlich auch auftritt. und wie gesagt das einsetzen hat leider gar keinen unterscheid erbracht, aba ich werd mal die reihenfolge ändern um zu sehn obs jetzt geht.
eine lösung die mir grade eingefallen ist…zwar nicht so schön, aber kann man der funktion nicht einen timer von ein paar millisekunden verpassen, die dann das bild resettet ?
Geht das bzw wie wüsste so ein timer aussehen ?
edit: so, code geändert, geht noch immer nicht Q! heul
[code]
[/code]edit: ich Habs !!!
Die lösung is echt lächerlich. Nein, kein weiderherstellen, das bild wird bei mouseout einfach neu geladen.
aktueller code anstelle von "FP_swapImgRestore(1,0,/id/‚img1‘,/url/‚data/page/btn/btn_top/btn/btn_aufnahme_ja.png‘)": onmouseout="[U]FP_swapImg[/U](1,0,/*id*/'img1',/*url*/'data/page/btn/btn_top/btn/btn_aufnahme_ja.png')"
Auch wenn das Thema schon älter ist, wollte ich der Vollständigkeit halber nur anmerken, dass ich genau diese Lösung hier von vornherein schon gepostet hatte, sie aber anscheinend vollkommen missverstanden, nicht richtig angewendet oder ignoriert wurde.