2010-12-17 15 views
134

esto me está volviendo loco. Iv'e creado una página de prueba sencilla ..fancybox - d.onCleanup no es una función

<!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> 

al hacer clic en el enlace me sale `d.onCleanup is not a function !!! ¿Alguien sabe de dónde viene este error?

o en la versión expandida:

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

Respuesta

306

que se olvidó de añadir el CSS de FancyBox. Una vez que lo incluyas, todo debería funcionar bien.

+3

Gracias. En cromo esto se veía así: Tipo no capturado: Objeto # no tiene el método 'formatMatch' Tipo no capturadoError: Objeto # no tiene el método 'onCleanup' – waldo

+19

Por curiosidad, ¿por qué es esto? No parece funcionar si los archivos css están todos combinados en uno ... – SeanJA

+3

Puedo confirmar que la función de rendimiento de Drupal CSS combinando/ancho de banda hará que ocurra este problema. Me parece que Fancybox necesita una mejor forma de probar la existencia de activos. – jschrab