【发布时间】:2017-01-11 17:01:38
【问题描述】:
我的网站顶部有一个名为通知的 div。 我想循环浏览一个文本数组,并每 30 秒在该 div 中一个接一个地显示每个值。
我写的下面的代码不起作用,我已经尝试了好几次,但没有任何效果。
var my_array = ["first text", "second text", "third text"];
jQuery.each(my_array, function(index, value) {
jQuery('.notifications').replaceWith(value).delay(500);
});
【问题讨论】:
-
.delay()暂停动画。.replaceWith()不是动画。 -
引用的帖子不使用 each() 循环遍历数组...所以这不是回答我的问题的有效参考。
-
@Ryan 副本解释了您的代码有什么问题,并为您尝试做的事情提供了替代解决方案。
.each()与问题无关。 -
即使我删除了延迟部分,它仍然会在第一个部分停止,所以我不明白如果 .each 不循环遍历数组中的每个元素,它如何不是问题的一部分。跨度>
标签: jquery