如何在jQuery中运行函数15次 [英] How to run a function in jQuery for 15 times

查看:99
本文介绍了如何在jQuery中运行函数15次的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个jQuery函数

I have a jQuery function

 setInterval(function () {
        secondPlay()
    }, 1000);


    setInterval(function () {
        secondPlay1()
    }, 1000);
function secondPlay() {
    $("body").removeClass("play");

    var aa = $("ul.secondPlay li.active");
    var ii = $('ul.secondPlay li:last-child').val();
    if (aa.html() == undefined) {
        aa = $("ul.secondPlay li").eq(0);
        aa.addClass("before")
            .removeClass("active")
            .next("li")
            .addClass("active")
            .closest("body")
            .addClass("play");

    }
    if (aa.is(":last-child")) {
        $("ul.secondPlay li").removeClass("before");
        aa.addClass("before").removeClass("active");
        aa = $("ul.secondPlay li").eq(0);
        aa.addClass("active")
            .closest("body")
            .addClass("play");
    }
    else {
        $("ul.secondPlay li").removeClass("before");
           aa.addClass("before")
            .removeClass("active")
            .next("li")
            .addClass("active")
            .closest("body")
            .addClass("play");
    }

}

我想为15 times运行此功能.我如何运行它?

I want to run this function for 15 times. How can I run it ?

推荐答案

代替setInterval,您可以使用超时:

Instead of setInterval, you could use a timeout:

var i = 0;
function secondPlay1() {
// do function
 setTimeout(function() {
   if (i < 15) {
      i++;
      secondPlay1();
   }
 }, 1000);
}

这篇关于如何在jQuery中运行函数15次的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆