2011-05-03 36 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