如何每3秒钟调用一次15秒的功能?

Jon*_*nas 7 javascript jquery

如何每3秒调用一次jQuery函数?

$(document).ready(function ()
{
    //do stuff...

    $('post').each(function()
    {
        //do stuff...
    })

    //do stuff...
})
Run Code Online (Sandbox Code Playgroud)

我试图运行该代码15秒.

Arc*_*her 16

到目前为止,没有一个答案考虑到它只想发生15秒然后停止......

$(function() {
    var intervalID = setInterval(function() {
        //  Do whatever in here that happens every 3 seconds
    }, 3000);
    setTimeout(function() {
        clearInterval(intervalID);
    }, 18000);
});
Run Code Online (Sandbox Code Playgroud)

这会创建一个间隔(每3秒),它会运行您在函数中放入的任何代码.15秒后,间隔被破坏(最初的3秒延迟,因此整个运行时间为18秒).