javascript/jquery 循环函数

标签 javascript jquery function loops

我正在尝试循环我的函数,但是当我将它与 setInterval 一起使用时,它会继续循环 i3-CTA 而不是整个函数。

window.onload = function start() {
    loop();
}

function loop(){
    setInterval(function(){
        $("#i3-content").delay(6500).fadeOut(function(){
            if ($('#i3-content').is(':hidden')) {
                $('#i3-CTA').fadeIn();
                $("#i3-CTA").delay(6000).fadeOut(function(){
                    if ($('#i3-CTA').is(':hidden')) {
                    $("#i3-content").fadeIn();
                    }
                });     
            }
        });
    });
}

我对此还很陌生,但希望有人能提供帮助,谢谢。

最佳答案

window.onload = function start() {
     setInterval(loop(), 6500)
}

function loop(){
         debugger; 
        $("#i3-content").fadeOut(function(){
            if ($('#i3-content').is(':hidden')) {
                $('#i3-CTA').fadeIn();
                $("#i3-CTA").delay(6000).fadeToggle(function(){
                    if ($('#i3-CTA').is(':hidden')) {
                    $("#i3-content").fadeToggle();
                    }
                });     
            }
        });
   
}
#i3-content{
height:20px;
  background:red;
}
#i3-CTA{
height:20px;
  background:green;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id='i3-content'></div>
<div id='i3-CTA'></div>

关于javascript/jquery 循环函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33515165/

相关文章:

c# - Textmate 中最常用的快捷键不起作用?

javascript - v-数据表 : bind a custom property to "items" slot

javascript - 如何在同一个php文件中的php代码之后运行javascript代码?

javascript - 插入 jquery 对象数组,但仅插入一个对象

function - 如何将 Derby 数据库与 Using Join 和 aggregate 函数一起使用?

function - Julia:函数对象

c - 将一个数分解为素数的乘积并像 18=2*3^2 这样打印

javascript - 将html写入iframe并带有回调

Javascript 性能 : Fastest way of building and injecting html

javascript - 如何删除每个 <ul> 的最后一个 <li> 之后的所有文本?