Ich verwende eine tutorial from Imar Spaanjaars' web site, um eine ganze Tabellenzeile klickbar und haben einen Hover-Effekt auch darauf. Sobald der Benutzer über die Tabellenzeile fährt, entfernt er die vordefinierte Hintergrundfarbe für diese Zeile. Ich möchte es so machen, dass es diesen Stil nicht überschreibt. Wie könnte ich das tun?Javascript Hover-Effekt entfernt vordefinierten Stil
<script type="text/javascript">
function ChangeColor(tableRow, highLight)
{
if (highLight)
{
tableRow.style.backgroundColor = '#dcfac9';
}
else
{
tableRow.style.backgroundColor = 'white';
}
}
function DoNav(theUrl)
{
document.location.href = theUrl;
}
</script>
Wenn Sie irgendwelche besseren Vorschläge haben, um diese Aufgabe zu erfüllen, würde ich lieben, sie zu hören!
Mein TR-Tag hat ein bgcolor -Tag, das von meinem PHP gesetzt wird, wenn dieses bestimmte Poststück gelesen wurde oder nicht.
@Rick: Ich mochte eigentlich * deiner * besser - in meiner Erfahrung, putting rohe Stilwerte im Code ist nur für spätere Kopfschmerzen fragen; Ihr Stylesheet-Vorschlag ist viel vorzuziehen. Ich habe die beiden als Referenz zusammengefasst, bearbeiten Sie, wie Sie es für richtig halten. – Shog9
Das erste Beispiel hat funktioniert. Ich könnte schwören, dass ich das schon einmal versucht habe, aber ich denke nicht. Rick, Danke für deine Hilfe! Und danke Shog9! –
@ Shog9: Ich denke, ich mochte deine besser b/c es beantwortet die Frage mehr direkt. Ich bevorzuge jedoch die Verwendung von Klassen für handcodierte Stile. –