De quelle manière est-il affiché à différents endroits, quel est votre comportement souhaité, et pouvez-vous donner un exemple de page?
Voici comment le script lui-même calcule la position haut de la fenêtre contextuelle (lightbox v2.04, zip télécharger, js/lightbox.js, lignes 229ff):
// 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();
Comme le script utilise Prototype's document.viewport object, la le script positionne les popups à 10% à l'intérieur de la position actuelle du défilement, comme ceci:
------- page start
|
|
|
|
|
------- scroll position top
|
------- start of lightbox popup
|
|
|
|
|
|
|
|
------ scroll position bottom
|
|
|
|
------ page end
Quelle lightbox 2, ce cadre (si seulement...)? J'en utilise un sous jQuery - appelé lightbox 2 - et il est toujours centré (sauf sur l'iPhone). – jeroen
http://www.huddletogether.com/projects/lightbox2/ – leora
Avez-vous considéré '' "position: fixed; top: 100px;" '? La «position fixe» génère un élément positionné de manière absolue, positionné par rapport à la fenêtre du navigateur. La position de l'élément est spécifiée avec les propriétés "left", "top", "right" et "bottom" ... http://www.w3schools.com/Css/pr_class_position.asp – gahooa