0

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

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

            });
        });

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

4

1 回答 1

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);

    });
});
于 2013-12-28T13:49:43.127 回答