延迟javascript函数并只显示一次

时间:2016-04-12 13:37:48

标签: javascript cookies modal-dialog

这项关于页面加载的工作没问题:

jQuery(document).ready(function($) {  
    $.UIkit.modal('#newsletter-20').show();
});

但我希望延迟5秒。我尝试了setTimeout(" function()",5000)但没有成功。

另外,我还需要让这个模态显示一次。我怎么做?

请求帮助!

2 个答案:

答案 0 :(得分:2)

您不需要setTimeout

的引用
jQuery(document).ready(function($) {  
  setTimeout(function() {
    $.UIkit.modal('#newsletter-20').show();
  }, 5000);
});

答案 1 :(得分:0)

我无法使用setTimeout查看您的代码。但是从你的问题陈述中我猜你将setTimeout函数放在引号内是错误的。 希望这个片段有用

jQuery(document).ready(function($) {  
 setTimeout(function(){
   $.UIkit.modal('#newsletter-20').show();
   }, 5000);

});