Seite 1 von 1

[Opera 9.5x - Fix] Lightbox 2

Verfasst: 12.05.2009 10:20
von bce
info: wer die lightbox (lytebox) von http://www.huddletogether.com/projects/lightbox2/ nutzt, muß einen fehler bei der zentrierung im opera 9.5x hinnehmen.
irgendwie wird der top-wert falsch berechnet.
die lightbox funzt im firefox und ie (einschließlich 8 ) anstandslos.

mit diesem fix funktioniert auch im opera die zentrierung wie gewünscht:

öffne lightbox.js

suchen nach:

Code: Alles auswählen

// calculate top and left offset for the lightbox 
        var arrayPageScroll = document.viewport.getScrollOffsets();
        var lightboxTop = arrayPageScroll[1] + (document.viewport.getHeight() / 10);
        var lightboxLeft = arrayPageScroll[0];
        this.lightbox.setStyle({ top: lightboxTop + 'px', left: lightboxLeft + 'px' }).show();
ersetzen mit

Code: Alles auswählen

// calculate top and left offset for the lightbox 
        var arrayPageScroll = document.viewport.getScrollOffsets();
        var lightboxTop = arrayPageScroll[1] + ((window.opera? window.innerHeight : document.viewport.getHeight()) / 10);
        var lightboxLeft = arrayPageScroll[0];
        this.lightbox.setStyle({ top: lightboxTop + 'px', left: lightboxLeft + 'px' }).show();
vielleicht kann ich mit diesen kleinen fix einigen suchenden helfen.