2013-11-03 140 views
2

我的主页上有一个欢迎的弹出窗口。在javascript中设置延迟时间

我有此Javascript

<script type="text/javascript"> 
    $(document).ready(function() { 
     $("#div-welcome").dialog({ 
       width: 'auto', 
       height: 'auto', 
       modal: true 
     }); 
    }); 
</script> 

如何设置3秒的延迟?我尝试了setTime函数,但没有奏效。也许我把它放在了错误的地方。 谢谢! AVersa

+0

类似的问题,http://stackoverflow.com/questions/17305879/load-jquery-modal-dialog-after-a-delay –

回答

0
$(document).ready(function() { 
    window.setTimeout(function() { 
     $("#div-welcome").dialog({ 
       width: 'auto', 
       height: 'auto', 
       modal: true 
     }); 
    }, 3000); 
}); 
+0

非常感谢!祝你今天愉快! – AVersa

+0

Np!顺便说一句,如果你满意,请接受答案。 –

1

使用setTimeout

setTimeout()方法在指定的毫秒数后调用函数或评估表达式。

这样写:

$(document).ready(function() { 
    setTimeout(function(){ 
     $("#div-welcome").dialog({ 
      width: 'auto', 
      height: 'auto', 
      modal: true 
     }); 
    },3000); 
});