Hi @ all
Ich hab ehrlich gesagt nirgend vorab gesucht, da ich grad gar nicht so genau weiss was ich da suchen muss.
Ich habe folgende Funktion, um eine Art Overlay Alert Box zu aktivieren:
Diese funktion wird aufgerufen mit:
Das heisst in meinem Fall:
- es wird da Overlay geöffnet
- Titel und Text eingefügt
- autoclose, da true, startet eine Timer der nach 3 Sekunden das Overlay wieder schliest mit .hide().
Und der Schlissen Button wird hidden und es steht ein Text dass das Frame automatisch geschlossen wird - homepage ist dann die Seite die nach abschlus aufgerufen wird.
Alles funktioniert einwandfrei soweit.
Das einzige Problem das besteht:
So wie im Beispiel, ich starte den Aufruf mit Autoclose, somit geht das Overlay auf hidden nach 3 Sekunden und die Startseite wird geladen.
Wenn ich jetzt direkt nach der Aktion, ohne Seitenreload, folgende Funktion aufrufe:
Dann sollte das Overlay mit Text und Butten zum schliessen, ohne Autoclose kommen.
Es kommt aber das Overlay ohne Button mit der Anzeige dass automatisch geschlossen wird, aber ohne diese Funktion.
Das Overlay geht nicht mehr weg.
Ich verstehe das so, dass die übergebene Variable immer noch mir true bestückt ist, denn erst nach reload geht das Overlay wieder mit Button.
Wie kan ich also die Variable auf leer oder false setzen, sodass die Funktionsvariable nicht mehr grieift?
Ich habe schon versucht beim Schliessen des Overlays fogende Befehle, was aber nicht funktioniert hat.
Was mich auch etwas wundert, dass folgendes was ich versucht hab auch nicht funktioniert hat.
Einfach die Variable auf False zu übergeben hat auch nichts gebreacht. Nach einmaligem Benutzen der Autoclose Funktion, bleibt die Anzeige aufrecht aber die Funktion nicht.
Was genau mach ich da falsch oder wie sezte ich solche Variablen zurück?
MfG und Danke für Eure Zeit