Hallo, ich steh seit Stunden auf dem Schlauch. Ich möchte per Klick auf einen Link ein Bild ändern. Und zwar soll das Bild mit jedem zweiten Klick wieder die Ursprungsquelle erhalten - quasi eine toggle function, die aber auch universal einsetzbar sein soll. Ich habs jetzt auf verschiedene Art und Weisen versucht, aber irgendwie will die function nicht das machen was sie soll. Das eine mal wechselt das Bild nur einmal, aber nicht wieder zurück, das andere mal wechselt es zwar zurück, aber dann tut sich nichts weiter und mit der jetzigen function, mit der es meiner Meinung nach 100% klappen sollte, tut sich gar nichts mehr - ich bin sichtlich genervt.
Folgendes:
Warum?
Folgendes:
HTML:
function toggleimg(id, oimg, nimg) {
if (document.getElementById(id).src == oimg) {
document.getElementById(id).src = nimg; }
else { document.getElementById(id).src = oimg; }
}
HTML:
<a href="" onClick="showdiv('specpos'); toggleimg('tspecpos', 'images/down.gif', 'images/up.gif' ); return false">Rundenspezifisch <img id="tspecpos" src="images/down.gif"></a>
Warum?