使用setInterval显示和隐藏div(有一些延迟)(无循环)

时间:2014-10-01 09:51:52

标签: javascript jquery html

我希望此函数在一段时间间隔后显示div,然后在没有循环的情况下隐藏它

function myfun(){
            setInterval(function(){$("#welcome").show(100)}, 2000);
            setInterval(function(){$("#welcome").hide(500)}, 7000);
            }

但是从这个函数中它产生了一个无限循环

任何人都可以帮助我

1 个答案:

答案 0 :(得分:3)

尝试将setTimeout()用于此目的,

function myfun(){
   setTimeout(function(){$("#welcome").show(100)}, 2000);
   setTimeout(function(){$("#welcome").hide(500)}, 7000);
}

setInterval()将为您提供的每个时间间隔调用提供的代码。