Il me semble qu'il existe un bug dans jQuery signalé ici : http://bugs.jquery.com/ticket/13183 qui rompt le script Fancybox.
Vérifiez également https://github.com/fancyapps/fancyBox/issues/485 pour de plus amples référence.
Comme solution de contournement, la restauration de jQuery v1.8.3 alors que le jQuery bug est corrigé ou Fancybox est patché.
Mise à JOUR (Janvier 16, 2013): Fancybox v2.1.4 a été libéré et maintenant il fonctionne très bien avec jQuery v1.9.0.
Pour fancybox v1.3.4 - vous avez encore besoin de la restauration à jQuery v1.8.3 ou appliquer le script de migration comme l'a souligné @Manu réponse.
Mise à JOUR (Janvier 17, 2013): solution de Contournement pour les utilisateurs de Fancybox v1.3.4 :
Patch la fancybox fichier js pour le faire fonctionner avec jQuery v1.9.0 comme suit :
- Ouvrez le jquery.fancybox-1.3.4.js fichier (version complète, pas de version pack) avec un texte/html editor.
-
Trouver autour de la ligne 29, où il est dit :
isIE6 = $.browser.msie && $.browser.version < 7 && !window.XMLHttpRequest,
et de la remplacer par (MODIFIÉ le 19 Mars 2013: plus précis filtre):
isIE6 = navigator.userAgent.match(/msie [6]/i) && !window.XMLHttpRequest,
Mise à JOUR (19 Mars 2013): Également remplacer $.browser.msie
par navigator.userAgent.match(/msie [6]/i)
autour de la ligne 615 (et/ou remplacer l' $.browser.msie
des cas, le cas échéant), grâce joofow
... c'est tout!
Ou télécharger le déjà patché la version à partir d'ICI (mis à JOUR le 19 Mars 2013 ... grâce fairylee pour souligner le supplément de la fermeture de la parenthèse)
NOTE: ceci est un patch non officiel et n'est pas pris en charge par Fancybox est l'auteur, cependant il fonctionne comme est. Vous pouvez l'utiliser à vos risques et périls ;)
Optionnellement, vous pouvez plutôt la restauration de jQuery v1.8.3 ou appliquer le script de migration comme l'a souligné @Manu réponse.