Hallo blowmax, hallo Christoph
setTimeout(item.style.visibility = 'visible', 200);
Egal wie ich die Anführungszeichen setzte, ich bekomme immer eine Fehlermeldung.
Ja, und warum teilst du die nicht mit ?
Die deutsche Sprache ist doch schwer :-)
also blowmax, hier ist das Fragezeichen das Schlußzeichen zur Frage:
Warum teilst du die (die Fehlermeldung) nicht mit?
oder besser ausgedrückt: Wie lautet die Fehlermeldung?
Ich hoffe, dass dies deine Verwirrung löst.
Jetzt zum Problem:
Du übergibst item als Parameter. Dieser Parameter ist nur innerhalb der Funktion gültig. setTimeout verwendet jedoch nur globale Variablen. Eine globale Variable item gibt es aber nicht.
Abhilfe: speichere item als globale Variable oder übergib der Methode setTimeout das gesamte Objekt z.B.
setTimeout("document.getElementById('irgendwas').style.visibility = 'visible'", 200);
Ansonsten, um diese Zeit schlafen normale Menschen. Du hättest nicht noch einen Thread anfangen sollen.
Viele Grüße
Antje
PS: Aber nach dem Tag heute, fand ich deine Verwirrung richtig zum schmunzeln.