Problème avec jQuery dans IE8 avec Fancybox

J’ai récemment acheté un ancien site Web (nous parlons de tableaux, de cartes d’image, etc.

On m’a demandé de faire un ancien lien vers une galerie Flash dans une lightbox. J’ai simplement utilisé un javascript: openLightbox() sur le lien de la galerie (coin supérieur droit). Je sais, je sais, mais cela ne semble pas hors de propos sur ce site.

Quoi qu’il en soit, j’inclus aussi un fichier JavaScript, scripts.js, qui

  • Inclut les fichiers jQuery et CSS pour Fancybox .
  • Utilisez AJAX pour obtenir des noms JSON de noms de fichiers d’image.
  • Créer une liste cachée non ordonnée sur la page avec des liens vers les images de JSON
  • Attachez la méthode fancybox à ces images

Ensuite, sur la openLightbox() j’appelle simplement la fonction click() sur le premier lien.

Sympa et facile, pensai-je. Cela a fonctionné comme un charme dans Firefox. Ensuite, mon ennemi juré a décidé qu’il ne voulait pas jouer au ballon. C’est IE7 / 8.

Les outils de développement IE8 sont disponibles depuis un moment, mais je n’ai pas été en mesure de le comprendre. La seule erreur que je reçois est “v est null ou pas un object” qui référence le code jQuery minifié / condensé sur le CDN de Google. Évidemment, ce n’est pas le problème, alors quelqu’un a-t-il une idée de ce qui ne va pas ici?

Voici un lien vers la page: http://edgewaterterraces.com.au/

Également…

  • fichier script.js

Merci beaucoup pour votre temps.

METTRE À JOUR

Wow, cela semble fonctionner sur cette page . Ce qui donne?

Vous intégrez jquery et script.js deux fois sur la page d’accueil.

Une fois à la ligne 12, une fois à la ligne 27.