Antje Hofmann: window.setTimeout???

Beitrag lesen

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.