Christoph Schnauß: window.setTimeout???

Beitrag lesen

hi

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 ? An dieser Fehlermeldung kannst du doch sehen, was verkehrt ist ... Die Anführungszeichen spielen hier lediglich eine marginale Rolle

Bei der hier angeführten Variante wird der layer zwar visible gesetzt, ABER im selben Zug kommt ein Alert, dass   visible  undefiniert ist????

"visible" ist der "default"-Zustand und hat mit deiner Programmierung nix zu tun. Der Browser weiß einfach nicht, wie er mit "item.style.visibility" umgehen soll, da es eine Methode "item" nicht gibt. Also tut er so  -  weil das Gleichheitszeichen vorhanden ist, als ob der string "item.style.visibility" eine Variable wäre, der eben der Wert "visible, 200" zugeordnet werden soll. diesen Wert gibt es aber tatsächlich nicht, und du wirst brav davon in Kenntnis gesetzt

Christoph S.