2011-09-07 43 views
1

如果有些身体可以回答。上述上的警示脚本工作,没有它不工作

<script type="text/javascript"> 
$(document).ready(function(){ 
    //alert("Before.."); 
    $('#myGallery').galleryView({ 
     panel_width: 960, 
     panel_height: 424, 
     frame_width: 160, 
     frame_height: 70, 
     panel_scale: "nocrop", 
     frame_opacity: 0.6, 
     pause_on_hover: true 
    }); 
    //alert("AFter....");  

    $('#homeGallery').innerfade({ 
      speed:900, 
      timeout: 8000 
    }); 

}); 
</script> 

是它不工作
的代码,如果我删除警报(“之前”),将工作。

+0

JavaScript控制台中的任何错误? (shift-ctrl-J in firefox/chrome)。 –

回答

0

这可能是文档的某些必需部分尚未加载的问题。解除对话框后,他们已经和代码工作。

您是否试过使用document.load而不是document.ready

+0

这帮了我。我用$(窗口).load并且它工作。但问题是,在大小为mbz的实时图像上加载时间过长。所以我们不可能使用它。即使settimeout不起作用,所以任何人都可以给我一些另一种解决方案 – Dena

0

我之前遇到类似的问题,它始终表明竞争条件。虽然你应该没问题,因为你有一个document.ready ...来测试这个,试着把这个电话打到setTimeout(function(), 1000),让我知道会发生什么

0

你可以尝试清除你的浏览器缓存。如果这不起作用,您可以提供HTML架构