Einzelnen Beitrag anzeigen
Alt 31.05.2003, 12:40   #4
renew
Inventar
 
Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552


Standard

Zitat:
Original geschrieben von moorhahn
hab gerade probiert, den inhalt der javascript-funktion, die die zelle zurückfärbt, direkt ins onmouseout="" reinzuschreiben, da funktionierts. komisch.
naja, des is a hund mit der Reference auf das Objekt.
Hab mich auch schon mal damit gespielt - und habs dann eigenltich immer folgendermaßen gelöst:

Code:
function mouseover2(nr)
{
	document.getElementsByTagName("td")[nr].bgColor = "#97F4A3";//#AEFFBB
}

function mouseout2(nr)
{
	document.getElementsByTagName("td")[nr].bgColor = "#CCFFCC";
}
Und dann hab ich im jeweiligen onmouseover/onmouseout im td-Tag die nr übergeben - was nicht sonderlich schwer war, da ich das ganze meist mit ASP generiert hab - und dort rennt einfach ein zähler der die aktuelle Nummer des td-Tags einträgt.
Sprich, das 1. td hat die Nr. 0 das 2. die Nr. 1 usw...

Ist zwar nicht so elegant wie mit "this", aber bis jetzt hats immer funktioniert.
renew ist offline   Mit Zitat antworten