Hallihallo,
ich bin ja noch ein blutiger Anfänger in Sachen Javascript (ich kenn's jetzt seit 3 Tagen) und habe ein paar nette Effekte mit Hilfe eines Fading-Skriptes (ausm Netz) erzeugt (s.
Google Pac-Man Doodle Mods).
Damit habe ich noch zwei Probleme:
Wenn man ein Spiel-Thumbnail in der Tabelle anklickt, soll die Tabelle im Hintergrund einmal weiß aufpulsieren. Das tut sie auch, aber nicht, wenn man erneut auf die Tabelle klickt, sondern nur beim ersten Klick. Liegt das am fader-Skript oder an meinem Code (s. unten)?
Zweites Problem: Kann man diesen Code vereinfachen? Die onmouseover und onmouseout Ereignisse sehen doch recht spammig aus. Ist es möglich, die für alle td's festzulegen (ich denke da an so etwas wie bei CSS)?
Hier der besagte Spaghetti-Code, fader.cs findet man hier:
http://www.leigeber.com/2008/05/javascri...ng-script/.
Code:
<head>
<link rel="STYLESHEET" href="style.css" type="text/css">
<script type="text/javascript" src="fader.js"></script>
</head>
<table id="games" onclick="colorFade('games','background','FFFFFF','333333',25,50)">
<tr>
<td id="pacgoogle" onmouseover="colorFade('pacgoogle','background','333333','888888')" onmouseout="colorFade('pacgoogle','background','888888','333333',25,50)"><a href="pacgoogle/index.html" target="game"><img src="pacgoogle/thumb.png"/></a></td>
<td id="pacplus" onmouseover="colorFade('pacplus','background','333333','888888')" onmouseout="colorFade('pacplus','background','888888','333333',25,50)"><a href="pacplus/index.html" target="game"><img src="pacplus/thumb.png"/></a></td>
<td id="pachell" onmouseover="colorFade('pachell','background','333333','888888')" onmouseout="colorFade('pachell','background','888888','333333',25,50)"><a href="pachell/index.html" target="game"><img src="pachell/thumb.png"/></a></td>
</tr>
<tr>
<td id="pacman" onmouseover="colorFade('pacman','background','333333','888888')" onmouseout="colorFade('pacman','background','888888','333333',25,50)"><a href="pacman/index.html" target="game"><img src="pacman/thumb.png"/></a></td>
<td id="pacmario" onmouseover="colorFade('pacmario','background','333333','888888')" onmouseout="colorFade('pacmario','background','888888','333333',25,50)"><a href="pacmario/index.html" target="game"><img src="pacmario/thumb.png"/></a></td>
<td></td>
</tr>
</table>