2010-05-02 53 views
0

我有最奇怪的問題。我正在實現一個使用nivo滑塊jQuery插件的簡單畫廊。當我在本地機器上測試時,一切正常,但我在在線託管服務器上遇到問題。緩存服務器上的圖像問題 - jQuery

第一次打開網站時,圖像不會出現。緩存圖像似乎存在問題。當你重新加載頁面(簡單的F5),一切正常。

而不是顯示你的代碼,我認爲這將是更好地展示該網站,所以你可以看到螢火蟲顯示你: http://teslacreations.com/orangery/test.php

沒有人有任何想法如何解決呢?

+0

在Chrome中看起來不錯。如何重現問題? – 2010-05-02 22:44:42

+0

那麼,打開頁面並直接刷新它時,它就會很好,所以圖像是從緩存中獲取的。如果你第一次打開它(至少在我的和我的朋友的瀏覽器上),它似乎不起作用。 好吧,現在它決定在IE中工作。只有在IE瀏覽器,這是尷尬的,是不是.. – klon 2010-05-02 22:52:48

+0

在FF 3.6.3 /贏得很好。 Opera 10.53/Win中的奇怪問題:所有圖像都顯示在滑動下面 – 2010-05-02 23:06:47

回答

0

驗證您的XHTML!我對Nivo有這個確切的問題,並且問題是包含的div不是(在某些情況下)提供具有適當尺寸的腳本。

我的解決方案是專門聲明容器和視口的尺寸所以nivo有東西可以抓住。

如果你有興趣,看看項目here。希望這可以幫助。

+0

感謝您的輸入。順便說一下,不錯的網站。 我剛剛在另一臺服務器上嘗試過同樣的scirpt - 一切正常!我猜bluehost並不是最好的供應商.. – klon 2010-05-02 23:26:35

0

Sorted! 上帝爲什麼總是這樣,當你在一個問題上掙扎幾個小時,最後決定在互聯網上發佈一個問題時,你幾分鐘就能找到解決方案嗎? ;)

好吧,對於將來可能有問題的人 - 在將div與圖像關聯到Nivo Slider jQuery函數之前添加超時功能可以解決此問題。有趣的是,我發現通過檢查插件創建者的代碼 - 即使他從未提及使用js超時,他自己也是這樣做的。

非常感謝您的輸入人 問候

+0

使用超時並不總是最好的解決方案,但如果它的一個簡單的項目,它的工作原理,爲什麼不; ..) – dmp 2010-05-02 23:14:37

+0

好吧,我同意;)但無法找到現在是更好的解決方案,並且截止日期已經接近。我將來可能會回到它。 – klon 2010-05-02 23:25:16