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.
