nach laaaangem Ringen bin ich nun endlich dabei, meine alte Website auf Joomla! umzustellen.
[sentimental]Tut schon weh, wenn man alles von Grund auf über Jahre hinweg selbst geschrieben hat und das dann einfach so "wegwirft" ...
Dabei möchte ich auch einen von mir damals selbstgestrickten Effekt übernehmen:
Beim Überfahren von Links beginnen diese rot zu blinken ... besser gesagt zu glühen. Die Farbe wechselt ständig zwischen rot und schwarz ... selbstverständlich übergeblendet.
Das Einbinden in das Joomla!-Template ist kein Problem, das Anpassen des Codes auch nicht. Ebenso die Vergabe der eindeutigen IDs für die Links.
An der Zuweisung der onMouseOver-, onMouseOut- und onClick-Events scheitere ich aber ...
Hier ist mein Code:
- Code: Alles auswählen
var linkID;
var linkTime = new Date().getTime();
for (var linkNum = 0; linkNum < document.links.length; linkNum++)
{
var linkObj = document.links[linkNum];
if (linkObj.id == '')
{
linkID = 'id_' + linkTime + '_' + linkNum;
linkObj.id = linkID;
linkObj.onmouseover = function(event) { StartBlink(linkID); };
linkObj.onmouseout = function(event) { StopBlink(linkID); };
linkObj.onclick = function(event) { StopBlink(linkID); };
}
}
Egal welchen Link ich überfahre, immer der letzte auf der Seite beginnt zu blinken!?
Ich kann mich noch erinnern, dass ich dieses Problem so ähnlich damals bereits hatte: Es lag an doppelt, bzw. falsch vergebenen IDs. Dieses Mal sollte aber alles stimmen!
Hat jemand eine Idee, was da los ist? Ich suche mir bereits die Finger wund ...
Danke und viele Grüße,
BP