2012-01-05 52 views

回答

0

你試過把你的電話滑塊文檔中準備好了嗎?這允許它在執行之前等待DOM加載。

<script> 
$(document).ready(
    function() { 

// Your slider call here 

}); 

</script> 
+0

將滑塊代碼放在與fancybox相同的函數中 – 2012-01-05 22:54:58

+1

我認爲問題在於執行javascript之前,元素沒有設置樣式。這應該與現狀大致相同。 – KeatsKelleher 2012-01-05 22:55:31

+0

這是個好主意。我知道我過去遇到過這種情況。 – 2012-01-05 22:56:55

1

您可以隱藏元素直到它們被加載。在你的樣式表說:

.thumbNav 
{ 
    display: none; 
} 

而且回調您的滑塊說:

$(".thumbNav").css("display", "inline"); 

或者只是:

$(".thumbNav").show(); 
+0

我同意。這也是我會做的。只需隱藏元素(s),直到jquery準備好並取消隱藏它 – Eonasdan 2012-01-06 16:07:59