Slimbox, WordPress a chyba v IE6

18. 1. 2008  •  Petr Brádler  •  4 komentářů 

Při upgradu WordPressu na verzi 2.3.2 jsem změnil také skript, který otevírá fotky a obrázky. Místo původního Lightboxu jsem zvolil jeho modifikaci Slimbox. Slimbox je odlehčená verze Lightboxu, jehož výhodou je již zmiňovaná velikost načítaného kódu a také, že je připraven ke spuštění ihned po načtení www stránky a nemusí čekat na načtení všech obrázků, jak je tomu u Lightboxu.

Slimbox využívá mootools framework a právě tato skutečnost v kombinaci s použitím ve WordPressu způsobuje chybu při zobrazování v Internet Exploreru 6 (IE6) a občas i 7 (IE7).


Slimbox + mootools + WordPress + IE6 = error

Řešení

Řešení je jednoduché. Otevřete si soubor slimbox.js a na konci souboru přepište poslední řádku.

window.addEvent('domready', Lightbox.init.bind(Lightbox));

nahradit za

var load_method = (window.ie ? 'load' : 'domready');
window.addEvent(load_method, Lightbox.init.bind(Lightbox));

a vše by se mělo již správně zobrazovat.

Související články

Rubrika: Webdesign

Štítky: , ,


4 komentářů Přidat komentář RSS komentářů

  • 1 | SkyLK

    Dobry den,mate spatne napsane apostrofy u slov
    ‘load’
    ‘domready’

    var load_method = (window.ie ? ‘load’ : ‘domready’);
    window.addEvent(load_method, Lightbox.init.bind(Lightbox));

  • 2 | Petr Brádler

    Pravda, při publikaci se to přeformátovalo. Díky.

  • 3 | Jarda Hruška

    Dobrý den,
    chtěl sem se Vás zeptat, jak dostat do wordpressu nějaký rozumný prohlížeč. Díky JH

  • 4 | Petr Brádler

    [3] Tím prohlížečem myslíš co?

Přidat komentář


Komentáře můžete sledovat přes RSS kanál.


Dinosaurus Pleo

Petr Brádler, Na volné noze
View Petr Brádler's profile on LinkedIn