Javascript 具有setTimeOut的setInterval调用函数
最初Javascript 具有setTimeOut的setInterval调用函数,javascript,jquery,Javascript,Jquery,最初moto隐藏10秒 10秒后应可见。 保持可见-15秒。 隐藏 再说一遍: -隐藏的10秒 这里是我的尝试,没有成功-moto 函数go_anima(){ $(“#moto”).hide(); setTimeout(function(){$(“#moto”).fadeIn();},10000); } $(文档).on('ready',function(){ setInterval(function(){go_anima();},25000); }); .moto{display:none;
moto
隐藏10秒10秒后应可见。
保持可见-15秒。
隐藏 再说一遍:
-隐藏的10秒 这里是我的尝试,没有成功-
moto
函数go_anima(){
$(“#moto”).hide();
setTimeout(function(){$(“#moto”).fadeIn();},10000);
}
$(文档).on('ready',function(){
setInterval(function(){go_anima();},25000);
});代码>
.moto{display:none;}
LOREM IPSUM
文档没有发出“就绪”事件1:
$(document).on('ready', function(){
相反,您需要ready
方法:
或者,最好是:
$(function(){
1“ready”事件在较旧的jQuery版本中可用,如中所述: 还有
$(document).on(“ready”,handler)
,从jQuery 1.8开始就不推荐使用,并在jQuery 3.0中删除
文档没有发出“就绪”事件1:
$(document).on('ready', function(){
相反,您需要ready
方法:
或者,最好是:
$(function(){
1“ready”事件在较旧的jQuery版本中可用,如中所述: 还有
$(document).on(“ready”,handler)
,从jQuery 1.8开始就不推荐使用,并在jQuery 3.0中删除
它对我有用。但是请注意,在25秒后的第一个间隔出现之前,您不会调用
go\u anima
。因为它开始隐藏,然后当它触发时,它会再隐藏10秒,这意味着在它消失之前,你最初会在35秒内看不到div。在那之后,它将按照你想要的模式运行。@IceMetalPunk,我在Chrome上,甚至等了5分钟——什么都没发生。你不是这样调试的,@qadenza。您应该在代码中添加一些console.log
,以检查执行了哪些部分。并将超时时间限制为500毫秒1秒,以避免每次等待。你很快就会注意到,实际上什么都没有执行。@qadenza“自我更正”你的问题是没有意义的,因为现在的答案没有意义(或者更难理解),如果你同意,请返回到以前的版本。@Vickel,你说得对,完成了。它对我有用。但是请注意,在25秒后的第一个间隔出现之前,您不会调用go\u anima
。因为它开始隐藏,然后当它触发时,它会再隐藏10秒,这意味着在它消失之前,你最初会在35秒内看不到div。在那之后,它将按照你想要的模式运行。@IceMetalPunk,我在Chrome上,甚至等了5分钟——什么都没发生。你不是这样调试的,@qadenza。您应该在代码中添加一些console.log
,以检查执行了哪些部分。并将超时时间限制为500毫秒1秒,以避免每次等待。你很快就会注意到,实际上什么都没有执行。@qadenza“自我更正”你的问题是没有意义的,因为现在答案没有意义(或者更难理解),如果你同意,请回滚到以前的版本…@Vickel,你是对的,完成了。使用。on('ready',…
在我的CodePen测试中起作用,因此jQuery似乎更能够监听该事件…尽管我承认我是从2.1.3 jQuery游乐场笔中派生出来的,所以可能有区别。我更新了我的答案。您的CodePen使用jQuery 2,其中仍然包含此不推荐的功能。使用。on('ready',…
在我的代码笔测试中起作用,因此jQuery似乎更能够监听该事件…尽管我承认我是从2.1.3 jQuery游戏笔中派生出来的,所以可能有区别。我更新了我的答案。您的代码笔使用jQuery 2,其中仍然包含此不推荐的功能。