Jquery delay()函数不起作用

时间:2016-12-02 09:37:24

标签: javascript jquery

注意:我在制作问题标题方面很糟糕。请原谅!

以下是我的代码,其中magicdiv

的类名
$(".magic")             
   .text("You shouldn't have been here")
   .delay(4000)
   .ghosttyper({                  
      messages: ['3', '2', '1'],
      repeat: false,
      timePause: 900,
      callback: function(){
            console.log("timer stopped.");   
         }
}); 

在显示文本之后的某些原因,在调用下一个函数之前,时间不会延迟。它只是快速发生。我正在使用jQuery的ghost-typer插件,我相信它与不延迟的时间无关。

1 个答案:

答案 0 :(得分:0)

试试这个(未经过测试但给出了要点)

                $(".magic") 

                    .text("You shouldn't have been here")

                    setTimeout(function(){
                        $(".magic").ghosttyper({

                            messages: ['3', '2', '1'],
                            repeat: false,
                            timePause: 900,
                            callback: function(){

                                console.log("timer stopped.");

                            }
                        })},
                        4000
                    }