mmofacts.com

Opera macht div's unerlaubt wieder unsichtbar

gepostet vor 17 Jahre, 3 Monate von n26
Ich habe folgendes Problem:
Ich habe einmal ein einfaches Div-Frame mit einem Bild drin. Dieses mache ich über document.getElementById('bla').style.display='block' sichtbar.
Opera lädt hier das Bild und soblad das geschehen ist ist das div-Frame wieder unsichtbar.
In allen anderen Browser funktioniert das ganze ohne Probleme.
Das gleiche wenn cih während eines Requests via ajax ein div Frame fülle und sichtbar mache macht Opera dieses wieder unsichtbar nachdem der Inhalt geladen wurde.
Bei einem einfach Bsp alá:

asdasd
ada
Macht Opera wiederrum keine Probleme.
Wenn jemmand ne Idee hat was Opera dazu veranlassen könnte meine divs weg zu zaubern der möge schreiben? Danke!
gepostet vor 17 Jahre, 3 Monate von HSINC
klingt für mich einfach nach unsauberen html/js welches ff/ie tolerieren, opera hingegen nicht.
ohne konkreten bsp wo es nicht funzt, kann man ehh nix dazu sagen
gepostet vor 17 Jahre, 3 Monate von Todi42
Mein Spiel unterstützt auch den Opera, und ich bin dabei noch auf keinr größeren Probleme gestoßen. Ich verwende aber prototype.js als Wrapper. Vielleicht findest Du in den sourcen Hinweise auf Merkwürdigkeiten des Operas.
gepostet vor 17 Jahre, 3 Monate von n26
Original von HSINC
klingt für mich einfach nach unsauberen html/js welches ff/ie tolerieren, opera hingegen nicht.
ohne konkreten bsp wo es nicht funzt, kann man ehh nix dazu sagen

Habe mich geirrt selbst bei dem Beispiel da oben macht er das div-Frame wieder zu.
EDIT: Mit zb
Aber auch manche Sachen die ich nicht über
gepostet vor 17 Jahre, 3 Monate von HSINC
mh bei mir geht das bsp da oben einwandfrei
kein plan was du falsch machst, aber irgendwas machst du falsch ^^
gepostet vor 17 Jahre, 3 Monate von n26
Original von HSINC
mh bei mir geht das bsp da oben einwandfrei
kein plan was du falsch machst, aber irgendwas machst du falsch ^^

Nunja immerhin hat das alles vor 2 Tagen im Opera noch funktioniert und das neue Opera update habe ich erst heute zum Testen drauf gemacht.
Auf jeden Fall habe ich eine Lösung. Wenn ich bei jedem onClick.. OnMouse* ="[...]return false;"
Dieses "return false;" ans Ende setzte funktioniert es.
Fragt mich nicht warum.
gepostet vor 17 Jahre, 3 Monate von n26
Danke für den Tipp aber da meine Seite nicht Scrollbar ist, ist das erstmal nicht notwendig.
Aber wie HSINC sagte habe ich wohl einfach zu unsauber programmiert.
Ich werde jetzt erstmal alle meine Templates duchforsten und überall nen return false; hinsetzen.
Ich habe nie Probs mit IE(7!) eher mit FF oder Opera .
gepostet vor 17 Jahre, 3 Monate von HSINC
wenn es mit onclick=... return false funzt, denke ich mal das irgendein weiterer eventhandler da mit reinspielt, da das return false das weitere eventhandling abrechen sollte

Auf diese Diskussion antworten