2010-12-17 8 views
134

bu beni deli ediyor. i `d.onCleanup is not a function olsun linkine tıklayıp zaman Iv'e basit bir test sayfası .. fancybox - d.onCleanup bir işlev değil

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

yarattı !!! Bu hatanın nereden geldiğini bilen var mı?

veya paketlenmemiş sürümüne

:

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

cevap

306

Sen FancyBox ait CSS eklemek unuttum. Ekledikten sonra her şey iyi çalışmalı.

+3

Teşekkürler. Kromda şu şekilde gözüküyordu: Kaçınmayan TypeError: Nesne # 'formatMatch' yöntemine sahip değil Yakalanmayan TypeError: Object # 'onCleanup' yöntemi yok – waldo

+19

Merak etme, neden bu? CSS dosyaları hepsi bir arada birleştirilirse işe yaramıyor ... – SeanJA

+3

Drupal'ın CSS birleştirme/bant genişliğini en iyi duruma getirme Performans özelliğinin bu sorunun ortaya çıkmasına neden olacağını doğrulayabilirim. Methinks Fancybox'ın varlıkların varlığı için daha iyi bir test yöntemine ihtiyacı var. – jschrab