0

我意识到这个网站上有很多关于如何延迟 JavaScript 的帖子。我尝试了很多方法,但是由于我对 JavaScript 不了解,所以我不知道该怎么做。

我正在尝试将以下 JavaScript 代码延迟 3 秒。它在页面加载时启动引导模式。

$(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()只会延迟队列中后续项目的执行(动画)。

于 2016-06-02T16:01:20.847 回答