2011-05-03 94 views
0

我最近實現了一個加載圖像,並注意到有一次加載圖像出現一瞬間然後又消失了10秒。我已將它追溯到此代碼。當我對此發表評論時,加載圖像從不出現,直到它應該。我在全局使用setInterval代碼,所以有什麼我可以做的,讓這兩件事很好地結合在一起?setInterval hide with()

我想停止加載圖像顯示一秒鐘。

var auto_refresh = setInterval(
    function() { 
     .... 
    }, 10000 
); 

回答

0

不知道你問什麼,如果你的意思是執行它只有一次,然後修改代碼來的setTimeout:

var auto_refresh = window.setTimeout(
    function() { 
     .... 
    }, 10000); 
+0

我需要每隔10秒更新一次div。這不行,是嗎? – jim 2011-05-03 14:38:34

+0

@jim你說的「加載圖像出現一秒鐘,然後再次消失」 - **期望的**情況是什麼?我不明白是什麼問題。 – 2011-05-03 14:41:05

+0

問題是,用setInterval,我的加載div內容短暫出現,然後消失。圖像與我的情況下10秒的間隔值一致顯示。顯然,理想的結果是隱藏我的div內容,直到用戶點擊鏈接或其他內容爲止。 – jim 2011-05-03 14:44:14

0

如果你不希望事件被觸發的週期性,你應該相反,請看setTimeout。它只發射一次。

var auto_refresh = setTimeout(
    function() { 
     .... 
    }, 10000 
); 
+0

我甚至需要這個每10秒發射一次。它更新了一個div – jim 2011-05-03 14:38:03

+0

你真的需要更詳細地解釋問題。請更新問題。 – Znarkus 2011-05-03 14:48:40