FancyBox 2 Background Issue

J’essaie d’utiliser fancybox ( http://fancyapps.com/fancybox/ ) pour afficher automatiquement une image sur ma page, mais la partie arrière-plan (grisée) ne fonctionne pas. Des idées?

Voir l’exemple sur http://www.southshoreopera.org

Le problème est que si vous ouvrez fancybox par programme AVANT que le DOM soit prêt, la superposition n’est pas ajoutée à l’élément body .

Ce :

  

… déclenchera fancybox au chargement de la page SANS superposition (un click manuel click le lien ne reproduira pas le problème par la suite)

Vous devez au moins .sortinggger() méthode .sortinggger() dans la méthode .ready() comme:

  

Vous pouvez laisser la fancybox init en dehors de la méthode .ready() SI vous l’initialisez au bas de la page, sinon vous devriez également le déplacer.

Avez-vous téléchargé et placé correctement le fichier fancybox_overlay.png?

L’arrière-plan est créé à l’aide d’une image. Par conséquent, si le fichier .png n’est pas au bon chemin appelé, il n’apparaîtra pas. Je crois qu’il doit être dans le même dossier que le fichier .css.

MODIFIER:

En regardant de plus près le fichier CSS, vous trouvez ceci:

 .fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url('fancybox_overlay.png'); } 

Vous pouvez placer le fichier overlay.png dans le dossier CSS ou modifier le chemin de l’URL de manière à ce qu’il trouve l’image. J’espère que cela t’aides.