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 に答える