如何在这个jQuery中创建3秒的延迟?

时间:2013-01-27 04:37:33

标签: jquery

jQuery.noConflict();

jQuery(document).ready(function() {

    // milliseconds
    var intervalTime = 75,

    div = jQuery(".animate"), st = div.text(), timer, count = 0, total = st.length;
    div.html("").css("visibility", "visible");

    timer = setInterval(showLetters, intervalTime);

    function showLetters() {

        if(count < total) {

            div.html(div.text().split("_").join("") + st.charAt(count) + "");
            count++;

        }
        else {

            clearInterval(timer);

        }

    }

});

<div class="animate">Some text here.</div>

1 个答案:

答案 0 :(得分:3)

要“等待”在Javascript中执行某些操作,您始终可以使用

setTimeout(callback, intervalInMillis)

因此,如果您想要等待3秒钟showLetters(),则需要

setTimeout(showLetters(), 3000);

希望有所帮助!