-
Durch Template verursachtes Lightbox-Problem im IE?
Hallo zusammen,
also inzwischen hab ich mein kleines Problem selbst lösen können - hier nochmal im kurzen worum es ging:
ich habe als Referenz ein Template für Joomla 1.5 geschrieben, was auch soweit gut geklappt hat. Ich hab auch das YooEffects - Plugin installiert, um verschiedene Inhalte (Fotos, Videos usw.) in einer Lightbox anzeigen zu können.
Sowohl im Firefox, als auch im Opera klappt auch alles bestens. Die Lightbox öffnet sich im sichtbaren Bereich über der abgedunkelten Seite - eben so, wie es sein soll.
Beim Internet Explorer 7 gibt's allerdings das Problem, dass die Lightbox unterhalb des Templates geöffnet wird. Dieser Fehler tritt aber im IE nur auf, wenn ich mein Template verwende. Bei allen anderen klappt es auch mit diesem Browser bestens.
Lösung: viele "Hilfestellungen zum Bau eines Templates", sowohl in Büchern als auch online, definieren in den diversen Beispielen zum Erstellen von Templates ohne Tabellenstruktur über das gesamte Layout ein <div> - Tag mit width=100% und height=auto zum Zentrieren des nachfolgenden Layouts.
Und genau hier liegt das Problem. Der IE7 reagiert in diesem Fall beim Anzeigen einer Lightbox dann gerne so, dass er diese unter das Ende das Templates verschiebt und erst dort anzeigt was natürlich ein nonsens ist, weils kaum ein User dann registriert (außerhalb des Sichtfeldes).
Sowohl Firefox als auch Opera zeigen sich hier toleranter, und zeigen die Lightbox korrekt an. Aber man kommt ja leider nicht drum rum, auch für den IE zu optimieren
Falls also auch Ihr mal das Problem einer falsch positionierten Lightbox in der beschriebenen Art und Weise habt, checkt erstmal ob ihr den erwähnten <div>-Tag im Layout habt - das erspart ne Menge Ärger
Dank an:mich selbst in diesem Fall
Magician
Microsoft ... you get what you've paid for
-
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
Foren-Regeln
Lesezeichen