2011-02-02 105 views
1

这是推动我疯了的fancybox在页面加载错误

Uncaught TypeError: Object #<an Object> has no method 'onCleanup' 

这里是我的头代码:

<head id="ctl00_Head1"><title> 

    Artworking 

</title> 

    <link rel="stylesheet" type="text/css" href="css/default.css?v=1" />  
    <link rel="stylesheet" type="text/css" href="css/jgrowl.css?v=1" />  
    <script type="text/javascript" src="js/jquery1.4.4.js"></script>  
    <script type="text/javascript" src="js/jgrowl.js"></script> 
    <link rel="stylesheet" type="text/css" href="css/artworkDesigner.css?v=1" />  
    <link href="js/uploadify-2.1.4/uploadify.css?v=1" type="text/css" rel="stylesheet" /> 
    <script type="text/javascript" src="js/uploadify-2.1.4/swfobject.js"></script> 
    <script type="text/javascript" src="js/uploadify-2.1.4/jquery.uploadify.v2.1.4.min.js"></script> 
    <script type="text/javascript" src="js/fancybox/jquery.mousewheel-3.0.4.pack.js"></script> 
    <script type="text/javascript" src="js/fancybox/jquery.fancybox-1.3.4.pack.js"></script> 
    <link rel="stylesheet" type="text/css" href="js/fancybox/jquery.fancybox-1.3.4.css?v=1" media="screen" /> 
    <script type="text/javascript">  
     // Load everything up  
     $(document).ready(function() { 

     $.fancybox( 
      '<h2>Hi!</h2><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam quis mi eu elit tempor facilisis id et neque</p>',  
      {  
       'autoDimensions' : false,  
       'width'     : 350,  
       'height'    : 'auto',  
       'transitionIn'  : 'none',  
       'transitionOut'  : 'none' 
      }  
     ); 

     });   
    </script> 
</head> 

我搬到花哨的文件夹,从根到root/js所以在/js/fancybox/存在。我检查了引用的JS/CSS文件,它们都与罚款,我也改变了CSS文件中的相关链接,引用的js /,IE

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); } 

现在等于

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='js/fancybox/fancy_shadow_n.png', sizingMethod='scale'); } 

,但没有运气:0

+0

Bizzare,即使我清除了缓存等,并很难刷新很多次,它只是在没有改变任何东西后才工作。 – 2011-02-02 13:23:40

+0

不好,回到同样的错误,我没有改变任何代码在任何地方,它似乎间歇工作。为了可读性,我剔除了一些JS后面的代码,听起来像某种时序条件,这是搞砸了? – 2011-02-02 13:28:06

回答

0

我不知道这是否会解决这个问题,但你可以尝试的一个用于脚本的fancybox后移动鼠标滚轮脚本的声明?即

<script type="text/javascript" src="js/fancybox/jquery.fancybox-1.3.4.pack.js"></script> 
<script type="text/javascript" src="js/fancybox/jquery.mousewheel-3.0.4.pack.js"></script> 

让我知道这是否工作。否则,你有没有尝试在Firefox下使用Firebug调试器来运行它。您可以将它设置为出错时的断点,并在此处对代码和变量的当前状态进行一些检查?