[E] Unsichtbares Fenster im Weg
Verfasst: Mi 23. Jan 2013, 21:02
Der Bug existiert eigentlich schon seit länger, stört mich nur mehr in letzter Zeit mehr. Er tritt bei mir nur in Firefox auf, aber nicht in Chrome oder IE.
Wenn man nach einem Sphinx-Rätsel oder einem Minigame das Bestätigungsfenster mit dem Gewinn sehr schnell wieder schließt, dann gibt es ein nicht sichtbares Fenster in der Mitte der Karte, so dass man dort nichts mehr anklicken kann (auch die übliche Mouseover-Aktion bleibt aus). Auch wenn man ein nicht-verdecktes Feld bearbeiten will, dann ist das Bestätigungsfenster "unter" dem unsichtbaren und lässt sich nicht anklicken. Man muss die Seite erstmal neu laden. Wenn man allerdings eine Sekunde wartet, bevor man das Bestätigungsfenster schließt, tritt das Problem nicht auf.
Tritt das bei anderen auch auf? Ich erinnere mich zumindest, dass jemand dieses Verhalten in einem anderen Beitrag nebenbei mal erwähnt hatte. Testen kann man es gut bei der Sphinx: Nach Worteingabe Enter und sobald das Bestätigungsfenster kommt, nochmal Enter.
Ich hab mir das unsichtbare html-Element mal angeschaut, es ist <div id="action" style="">...</div>, in dem werden - glaub ich - die Videos, Sphinx, Minigames, Bestätigungsfenster etc. nach Bedarf geladen. Wenn es nicht gebraucht wird, ist das div-Element normalerweise aus dem Blickfeld verschoben: <div id="action" style="top:-1000px;">...</div>. Anscheinend wird das Verschieben des Elements nicht richtig ausgeführt bzw. abgebrochen, wenn man die Bestätigung nach einem Spiel/Sphinx zu schnell anklickt. Also irgendwie scheint da was schief zu gehen beim Event-Handling oder so. (Ich kenne mich da leider nicht wirklich aus.)
Übrigens ist dieses unsichtbare Element immer so groß wie z.B. das Video-Fenster, obwohl z.B. nach der Sphinx das Bestätigungsfenster größer ist.
Jedenfalls sollte das mal jemand prüfen.
Keine Ahnung, ob es ein Problem im Skript des Spiels ist oder ein generelles Javascript-Problem in Bezug auf Firefox oder ein Firefox-Bug oder nur ein Problem mit meiner Firefox-Konfiguration.
Ford
Wenn man nach einem Sphinx-Rätsel oder einem Minigame das Bestätigungsfenster mit dem Gewinn sehr schnell wieder schließt, dann gibt es ein nicht sichtbares Fenster in der Mitte der Karte, so dass man dort nichts mehr anklicken kann (auch die übliche Mouseover-Aktion bleibt aus). Auch wenn man ein nicht-verdecktes Feld bearbeiten will, dann ist das Bestätigungsfenster "unter" dem unsichtbaren und lässt sich nicht anklicken. Man muss die Seite erstmal neu laden. Wenn man allerdings eine Sekunde wartet, bevor man das Bestätigungsfenster schließt, tritt das Problem nicht auf.
Tritt das bei anderen auch auf? Ich erinnere mich zumindest, dass jemand dieses Verhalten in einem anderen Beitrag nebenbei mal erwähnt hatte. Testen kann man es gut bei der Sphinx: Nach Worteingabe Enter und sobald das Bestätigungsfenster kommt, nochmal Enter.
Ich hab mir das unsichtbare html-Element mal angeschaut, es ist <div id="action" style="">...</div>, in dem werden - glaub ich - die Videos, Sphinx, Minigames, Bestätigungsfenster etc. nach Bedarf geladen. Wenn es nicht gebraucht wird, ist das div-Element normalerweise aus dem Blickfeld verschoben: <div id="action" style="top:-1000px;">...</div>. Anscheinend wird das Verschieben des Elements nicht richtig ausgeführt bzw. abgebrochen, wenn man die Bestätigung nach einem Spiel/Sphinx zu schnell anklickt. Also irgendwie scheint da was schief zu gehen beim Event-Handling oder so. (Ich kenne mich da leider nicht wirklich aus.)
Übrigens ist dieses unsichtbare Element immer so groß wie z.B. das Video-Fenster, obwohl z.B. nach der Sphinx das Bestätigungsfenster größer ist.
Jedenfalls sollte das mal jemand prüfen.
Keine Ahnung, ob es ein Problem im Skript des Spiels ist oder ein generelles Javascript-Problem in Bezug auf Firefox oder ein Firefox-Bug oder nur ein Problem mit meiner Firefox-Konfiguration.
Ford