2011-09-07 45 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架構