ZodiacXP
Erfahrenes Mitglied
ich habe :
und ich habe
Das geile kommt noch. Ich hab eine einfache Tabelle mit:
Die Zeile wird ordentlich "gehighlighted". Aber wenn man über die Zelle geht und da den (etwas helleren) Highlight auslöst kriegt man die Farbe nich mehr weg. Am besten testet man es bei sich mal Dann seht ihr den komischen Effekt.
Wodran um alles in der Welt liegt denn sowas?
Code:
function tableOver(theRow, newColor)
{
var theCells = null;
if (typeof(document.getElementsByTagName) != 'undefined') {
theCells = theRow.getElementsByTagName('td');
} else if (typeof(theRow.cells) != 'undefined') {
theCells = theRow.cells;
} else {
return false;
}
var CellsCount = theCells.length;
var domDetect = false;
if (typeof(window.opera) == 'undefined' && typeof(theCells[0].getAttribute) != 'undefined') {
domDetect = true;
}
if (newColor) {
var i = null;
if (domDetect) {
for (i = 0; i < CellsCount; i++) {
theCells[i].setAttribute('bgcolor', newColor, 0);
}
} else {
for (i = 0; i < CellsCount; i++) {
theCells[i].style.backgroundColor = newColor;
}
}
}
return true;
}
und ich habe
Code:
function cellOver(theCell, newColor)
{
var domDetect = false;
if (typeof(window.opera) == 'undefined' && typeof(theCell.getAttribute) != 'undefined') {
domDetect = true;
}
if (newColor) {
if (domDetect) {
theCell.setAttribute('bgcolor', newColor, 0);
} else {
theCell.style.backgroundColor = newColor;
}
}
return true;
}
Das geile kommt noch. Ich hab eine einfache Tabelle mit:
Code:
<tr onMouseover="tableOver(this, '1E3224');" onMouseOut="tableOver(this, '161616');">
<td align="center" onMouseover="cellOver(this, '30503A');" onMouseout="cellOver(this, '1E3224');">bla</td>
<td>blub</td>
</tr>
Die Zeile wird ordentlich "gehighlighted". Aber wenn man über die Zelle geht und da den (etwas helleren) Highlight auslöst kriegt man die Farbe nich mehr weg. Am besten testet man es bei sich mal Dann seht ihr den komischen Effekt.
Wodran um alles in der Welt liegt denn sowas?