如何让我的脚本在继续之前等待?

时间:2013-12-28 13:44:24

标签: javascript jquery youtube-javascript-api ytplayer

所以我试图让我的脚本在完全执行之前等待。这是我的JS,因为它现在是

// JavaScript Document
$(document).ready(function() {
        $(function(){
            $(document).bind("YTPStart", function(){ $("#rj").fadeOut(3000)});
                $("#bgndVideo").mb_YTPlayer();

            });
        });

现在所有这一切都会显示文本(#rj)然后在背景视频淡入时开始淡出。是否可以使视频加载并等待几秒钟。我想这样做是因为当我进入网站时视频冻结然后在开始时继续几秒钟。谢谢大家,

1 个答案:

答案 0 :(得分:1)

尝试使用此功能:

var delay = (function () {
    var timer = 0;
    return function (callback, ms) {
        clearTimeout(timer);
        timer = setTimeout(callback, ms);
    };
})();

然后这样称呼它:

// JavaScript Document
$(document).ready(function () {
    $(function () {
        $(document).bind("YTPStart", function () { $("#rj").fadeOut(3000) });

        delay(function(){
            $("#bgndVideo").mb_YTPlayer();
        }, 5000);

    });
});