2009-08-14 7 views
2

J'ai un document XHTML 1.0 Strict dans lequel j'essaie de faire fonctionner Shadowbox.Shadowbox ne semble pas fonctionner

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
    <head> 
    <meta name="Content-Type" content="text/html; charset=UTF-8" /> 
    <title>Test page</title> 
    <link rel="stylesheet" type="text/css" href="shadowbox.css" /> 
    <script type="text/javascript" src="jquery-1.3.2.min.js"></script> 
    <script type="text/javascript" src="shadowbox.js"></script> 
    <script type="text/javascript"> 
     Shadowbox.init(); 
     console.log('Howdy there!'); // displays, so no JS error in Shadowbox.init 
    </script> 
    </head> 
    <body> 
    <p> 
     <a href="image.jpg" title="Howdy" rel="shadowbox"> 
     <img src="image.jpg" alt="Click to zoom." /> 
     </a> 
    </p> 
    </body> 
</html> 

Ce document est entièrement valide selon mon extension Firefox.

Pour une raison quelconque Shadowbox semble faire rien. Lorsque je clique sur le lien de l'image, le navigateur ouvre l'image comme d'habitude. Pas de boîte du tout.

J'ai essayé de ne pas charger JQuery et de charger seulement Shadowbox mais cela n'a pas aidé, donc ce n'est pas la faute de JQuery non plus. C'est avec Shadowbox 3.0b en passant. Des idées?

EDIT: J'ai juste pensé ... Shadowbox fait de la magie interne pour trouver le chemin. Cependant, cette page est complètement statique et chargée directement à partir du fichier sur le disque. Est-ce que ceci pourrait être le problème? En regardant dans le DOM, je vois que Shadowbox.path est correctement défini sur "file: /// C:/..." alors peut-être pas?

Répondre

1

Vous devez avoir (nebo doit avoir) tous les répertoires de showbox.zip dans le répertoire avec le fichier showbox.js, car showbox ajoute d'autres scripts à la page.

+0

Ah, merci beaucoup! Je n'ai jamais vraiment eu cette partie. Fonctionne très bien! –

Questions connexes