Javascript 如何使用setTimeout或setInterval和JQuery显示和隐藏元素?

Javascript 如何使用setTimeout或setInterval和JQuery显示和隐藏元素?,javascript,jquery,Javascript,Jquery,我尝试了以下代码(使用我自己的功能) 组成这个职位 及 从这篇文章 但仍然不起作用,例如我想每5秒调用一次函数,当我添加在5秒后只调用一次函数的代码时,是否每5秒调用一次函数 您的计时器在这两个示例中都可以正常工作 但是,根据下面的评论,两个计时器函数似乎都调用了.show()方法,从而使它们可见。当下一个计时器运行时,它将只显示已经显示的内容。这就是为什么你觉得它不起作用的原因。它正在工作,但是在函数第一次运行之后,没有什么新的东西可以看到。你想完成什么?表演/隐藏场景?如果是这种情况,请不要

我尝试了以下代码(使用我自己的功能)

组成这个职位

从这篇文章


但仍然不起作用,例如我想每5秒调用一次函数,当我添加在5秒后只调用一次函数的代码时,是否每5秒调用一次函数

您的计时器在这两个示例中都可以正常工作

但是,根据下面的评论,两个计时器函数似乎都调用了
.show()
方法,从而使它们可见。当下一个计时器运行时,它将只显示已经显示的内容。这就是为什么你觉得它不起作用的原因。它正在工作,但是在函数第一次运行之后,没有什么新的东西可以看到。你想完成什么?表演/隐藏场景?如果是这种情况,请不要使用
.show()
,而是使用
.toggle()

(函数(){
$(“一”)。切换(“慢”);
setTimeout(arguments.callee,1000);
})();
setInterval(函数(){
$(“两”)。切换(“慢”);
}, 1000);
#一#二{float:left;width:40%;}/*只是为了好玩*/

信息一

消息二
请包含您正在使用的实际代码,但该代码不起作用。您的代码工作正常。你能澄清一下你所说的不起作用是什么意思吗?是的,代码是正确的,在我的脚本中不起作用,我的问题是可能有什么问题,谁只执行了一次功能?“是的,这个代码起作用,但我有一个不同的代码不起作用。为什么我的其他代码不起作用?”@Luan,说真的?如果你想让我们告诉你为什么你的代码不起作用,你需要发布不起作用的代码;老实说,我不知道,但我知道斯科特·马库斯先生的代码是有效的,但我不是说那些代码不正确,我是说那些代码不适用于我,我不知道为什么,但现在我很高兴我已经解决了这个问题。谢谢大家,尊敬的。感谢你们的帮助,我添加了如下代码
(函数(){$(“.video front”).show();setTimeout(arguments.callee,10000);}()
setInterval(函数(){$(“.video AdClick front”).show();},10000)但仍然不起作用,因为它只显示了一次,您的代码是正确的,我不明白problem@Luan如你所见,计时器工作正常。如果遇到问题,则一定是计时器回调函数中的代码有问题。您需要发布该代码以及与之相关的所有代码。是的,这是有效的:)谢谢您的帮助。@Luan请编辑您的问题,将您在评论中添加的代码包括在内,就像我在对您的问题的评论中要求您做的那样。Scott Marcus先生现在已经编辑了该代码,因此我的问题得到了解决,但感谢您的帮助。@MikeMcCaughan先生真的感谢您。
(function (){ 
  $(".video-front").show(); 
  setTimeout(arguments.callee, 10000); 
})(); 
setInterval(function(){ 
  $(".video-AdClick-front").show(); 
}, 10000);