fancybox - d.onCleanup n'est pas une fonction


136

Ça me rend dingue. Iv'e a créé une page de test simple.

    <!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="../admin/UI/js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="admin/fancybox/jquery.fancybox-1.3.4.pack.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    $("#foo").fancybox({
        'autoDimensions':   false,
        'width'         :   '750',
        'height'        :   '90%',
        'transitionIn'  :   'elastic',
        'transitionOut' :   'elastic',
        'speedIn'       :   600, 
        'speedOut'      :   200, 
        'overlayShow'   :   true,
        'hideOnOverlayClick' : false
    });
});
</script>
<title>Untitled Document</title>
</head>

<body>
<a href="foo.php" id="foo">test</a>
</body>
</html>

en cliquant sur le lien que j'obtiens `d.onCleanup is not a function!!! est-ce que quelqu'un sait d'où vient cette erreur !!

ou sur la version déballée:

currentOpts.onCleanup is not a function on fancybox/jquery.fancybox-1.3.4.js Line 324

Réponses:


309

Vous avez oublié d'ajouter le CSS de fancybox. Une fois que vous l'avez inclus, tout devrait fonctionner correctement.


3
Merci. Sur chrome, cela ressemblait à: Uncaught TypeError: Object # <an Object> n'a pas de méthode 'formatMatch' Uncaught TypeError: Object # <an Object> n'a pas de méthode 'onCleanup'
waldo

19
Par curiosité, pourquoi? Cela ne semble pas fonctionner si les fichiers css sont tous combinés en un seul non plus ...
SeanJA

3
Je peux confirmer que la fonctionnalité de combinaison CSS / optimisation de la bande passante de Drupal provoquera ce problème. Methinks Fancybox a besoin d'un meilleur moyen de tester l'existence d'actifs.
jschrab

2
@jordi, mon dieu, cette réponse vous rend riche! merci pour l'aide
Kristian

1
J'avais déjà des bogues similaires en raison du manque de CSS avec les scripts JS, mais je ne m'attendais pas à ce que ce soit le problème ici ... Merci !!
FelipeAls
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.