Einzelnen Beitrag anzeigen
Alt 27.07.2002, 17:53   #1
renew
Inventar
 
Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552


Standard JavaScript Problem

Ich würd gerne wenn ein Link angeklickt wird, diesen solange rot färben, bis der nächste angeklickt wird. (soll für ein Menü sein)

Jetzt hab ich mir folgende Funktion gebastelt:
Code:
function change_text_color(nr)
{
var count

	alert(nr);
	document.getElementById(nr).style.color = "#DD0000";
	
	for(count = 1; count < 16; count++ )
	{
		if ((count != nr) && (count != 3) && (count != 10) && (count != 11))
		{
			alert(count);
			document.getElementById(count).style.color = "#000000";
		}
	
	}


}
Die Schleife dient dazu, um alle anderen Menü-Texte wieder auf schwarz zurück zu setzen. Die if Abfrage besteht deshalb, weil es ein paar Ids 3-10 u. 11 nicht gibt und die ich auch nicht verwenden möchte.

Das komische daran ist aber, dass er mir immer nur von 1-6 zählt (siehe alert(count))

Warum? Weiß da wer eine Lösung dafür, was ich falsch gemacht hab. Habs sowohl im IE6 als auch Mozilla getestet, bei beiden das gleiche.
renew ist offline   Mit Zitat antworten