0

この Web サイトには、JavaScript を遅らせる方法について質問する投稿がたくさんあることに気付きました。いろいろ試してみましたが、JavaScript に詳しくないので、どうすればいいのかわかりません。

次の JavaScript コードを 3 秒間遅延させようとしています。ページの読み込み時に Bootstrap モーダルを起動します。

$(window).load(function(){
    $('#leave').modal({
        show : true,
        backdrop : 'static' 
    });
});

次のことを試しましたが、コードが壊れるか、機能しないようです。

setTimeout(function() {
    $(window).load(function(){
        $('#leave').modal({
            show : true,
            backdrop : 'static' 
        });
    });
},"3000");

(それを破る)


$(window).load(function(){
    $('#leave').delay(3000).modal({
        show : true,
        backdrop : 'static' 
    });
});

(遅らせない)


$(window).delay(3000).load(function(){
    $('#leave').modal({
        show : true,
        backdrop : 'static' 
    });
});

(遅らせない)


誰かがコードを 3 秒間遅らせる方法を理解するのを手伝ってくれたら、感謝します。

4

1 に答える 1

2

これを試して、

$(window).load(function(){
    setTimeout(function() {
        $('#leave').modal({
            show : true,
            backdrop : 'static' 
        });
    },3000);
});

.delay()キュー内の後続のアイテムの実行を遅らせるだけです ( animation )。

于 2016-06-02T16:01:20.847 に答える