jQuery: Die Fancybox und der Internet Explorer

Geschrieben von: Webdesigner aus Berlin

Ich nutze die jQuery Fancyb0x in einem Projekt (genauer gesagt bei der überarbeiteten Homepage von Cherry-Webprojekte – kommt bald!) und hatte folgendes Problem: Die Grafiken wie z.B. das kleine Rädchen, das sich dreht, so lange der Inhalt geladen wird, oder das Kreuz zum Schließen des Fensters, erschienen einfach nicht – allerdings nur bei den Internet Explorern, nicht bei Firefox – beim Firefox lief alles bestens.

Das lag an der mitgelieferten CSS-Datei für die Fancybox. In der Version 1.3.1 beginnen ab Zeile 341 in der CSS-Datei (jquery.fancybox-1.3.1.css) Angaben für den Internet Explorer, z.B.

#fancybox-loading.fancybox-ie div    { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

Hier müssen die Pfadangaben angepasst werden, und zwar relativ zum HTML-Dokument, in dem die Fancybox genutzt wird. In meinem Fall lag das Dokument im Root-Verzeichnis, die enstprechenden Grafik-Dateien aber in einer tieferen Verzeichnis-Ebene:

#fancybox-loading.fancybox-ie div    { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='jquery/fancybox/fancy_loading.png', sizingMethod='scale'); }

Ich habe eine Weile gebraucht, um das zu verstehen – steht zwar auch bei der Beschreibung zur Fancybox, aber manchmal überliest man wesentliche Informationen ja auch sehr gerne ;-)

  • Share/Bookmark
Admin:

Dieser Artikel wurde am 6. Mai 2010 in der Kategorie Homepage erstellen, Webdesign veröffentlicht.

Themen: > >

10 Kommentare »

  1. VIELEN VIELEN DANK!!!!

    Kommentar von Larisa — 16. Mai 2010 @ 21:55

  2. Ach mann!!! Da hab ich natürlich nicht nachgesehen…
    !!!DANKE!!!

    Kommentar von rookie07 — 7. Juli 2010 @ 15:44

  3. Super, Danke für den Hinweis!!
    Ich hab die AlphaImageLoader gleich auskommentiert. Kann damit leben, dass es im IE nicht perfekt aussieht. Dafür ist die Seite nun wesentlich schneller.

    Kommentar von Karl — 15. Juli 2010 @ 11:10

  4. !!danke hoch zehn!!
    gerade entdeckt und gekotzt.

    Kommentar von sergul — 16. September 2010 @ 17:30

  5. Vielen Dank! Das hat mir gerade viel Gesuche erspart!

    Kommentar von su2pect — 29. Oktober 2010 @ 21:58

  6. Der Bug nervte mich schon seit Tagen! Vielen Dank!

    Kommentar von Marc Eilhard — 2. November 2010 @ 15:02

  7. DANKE! – Nicht mehr so ganz neu, aber hat mir weitergeholfen :)

    Kommentar von Timo — 15. Februar 2011 @ 11:37

  8. super Sache … teste ich gleich aus.
    Danke Ede

    Kommentar von Ede K — 5. Mai 2011 @ 09:41

  9. In der neueren Fancybox 1.3.4 erscheint durch solche Pfadanpassungungen in der jquery.fancybox-1.3.4.css (relativ zum Hauptdokument) nun endlich auch im Internet Explorer der Schatten!!
    Dieser Hinweis war super hilfreich. DANKE!

    Kommentar von Sums — 12. Juni 2011 @ 14:00

  10. Super hat mir bei meinem problem mit IE8 und IE9 geholfen. wo fancybox davor gar nicht funktioniert hatte! :)

    Kommentar von janein — 17. Oktober 2011 @ 17:10

RSS-Feed für Kommentare zu diesem Artikel. TrackBack-URL

Einen Kommentar hinterlassen

Sie benutzen leider einen veralteten Browser, den Internet Explorer 6. Da dieser extrem viele Macken hat und sogar von Microsoft selbst nicht mehr unterstützt wird, habe ich mich entschlossen, meinen Blog nicht mehr auf den IE6 zu optimieren. Bitte besuchen Sie diese Seite wieder mit einem moderneren Browser.