Ach so - und noch eine Ergänzung. Die aussage aus deinem Ursprungsposting ist so nicht nachvollziehbar, wie auch mein Beispiel zeigt, insofern läßt sich diese Frage auch nicht beantworten, da deine Analyse falsch ist.
Zitat: Das setTimeout spricht einfach nicht an. Was mich irre macht ist, dass die Funktion genau so mal funktioniert hat und auch kein Fehler ausgegeben wird. Hat jemand eine Idee, weshalb setTimeout übergangen werden könnte?
Was ist daran nicht nachvollziehbar? Die Funktion hat so bereits funktioniert, nun aber leider nicht mehr. Heißt, der Code muss korrekt sein, aber etwas anderes hat sich geändert. Hat nicht's mit falsch zu tun...