javascript museover und class="xxx" ...

Gabi

Erfahrenes Mitglied
Hallo,

ich habe ein Script bekommen dass die Farbe einer Tabellenzelle bei
mousover ändert.

Aufgerufen wird es dann mit:
<td valign="middle" align="left" onmouseover="mo(this);" onmouseout="mu(this);" onclick="location.href='links.php';">

Wenn ich dann folgendes dazu schreibe:
<td class="navbox" valign="middle" align="left" onmouseover="mo(this);" onmouseout="mu(this);" onclick="location.href='links.php';">
gehts nicht mehr.

Class= ... wird dann ganz normal ausgeführt, aber nicht mehr das Script!

Kann mir wer helfen? Wäre sehr froh

Gruß Gabi
 
Hallo,

also hier das script:

function mo(src)
{
if (!src.contains(event.fromElement))
{
src.style.cursor = 'hand';
src.bgColor = '#FCF3CE';
}
}
function mu(src)
{
if (!src.contains(event.toElement))
{
src.style.cursor = 'default';
src.bgColor = '#FEF7DE';
}
}

Gruß Gabi
 
hmmm also ich weiss ja nicht, was du getestet hast, aber bei mir funktioniert die folgende Seite, obwohl ich eine class definiert habe...

Code:
<html>
<head>
<title>Mouseover</title>
<script type="text/javascript">
function mo(src)
{
if (!src.contains(event.fromElement))
{
src.style.cursor = 'hand';
src.bgColor = '#FCF3CE';
}
}
function mu(src)
{
if (!src.contains(event.toElement))
{
src.style.cursor = 'default';
src.bgColor = '#FEF7DE';
}
} 
</script>
<style type="text/css">
.navbox {font-family:verdana;font-size:8pt;font-weight:bold;}
</style>
</head>
<body>

<table cellspacing="0" cellpadding="0" border="0" width="300">
<tr>
<td valign="middle" align="left" onmouseover="mo(this);" onmouseout="mu(this);" onclick="location.href='links.php';" class="navbox">Geht doch...</td>
</tr>
</table>

</body>
</html>
 
hmm ...
das ist ja eigenartig! bei mir gehts einfach nicht.
allerdings wird bei mir das script extern aufgerufen.
<script language="Javascript" src="xxx/xxx/script.js"></script>

kann da der Fehler liegen?
 
hab das auch gerade getestet und es funktioniert genauso gut wie ohne externe datei...

btw: language="Javascript" ist veraltet...
besser ist type="text/javascript"
ändert zwar wahrscheinlich nichts an unserem problem aber sollte mal erwähnt werden ;)
 

Neue Beiträge

Zurück