Javascript 30秒后显示Jquery UI对话框

Javascript 30秒后显示Jquery UI对话框,javascript,jquery,dialog,settimeout,Javascript,Jquery,Dialog,Settimeout,我有一个jquery对话框,我想在用户进入页面30秒后弹出 我的对话框代码是: <script> $(function() { $("#dialog).dialog( { width: "300", height: "280", modal: true, resizable: fa

我有一个jquery对话框,我想在用户进入页面30秒后弹出

我的对话框代码是:

    <script>
  $(function() {
      $("#dialog).dialog(
              {
                  width: "300",
                    height: "280",
                  modal: true,

                    resizable: false,
                    closeOnEscape: true ,
                    open: function(){
                        jQuery('.ui-widget-overlay, #dialog-survey').bind('click',function(){
                            jQuery('#dialog').dialog('close');
                        })
                    }
              });

      $(".ui-dialog-titlebar").hide()  

      $(".survey_link").bind("click", function() {

          var now = new Date();
          var time = now.getTime();
          time += 3600 * 1000;
          now.setTime(time);


          document.cookie='CLK=YES;expires=' + now.toUTCString() + ';path=/';
        });
  });
</script>

$(函数(){
$(“#对话框).dialog(
{
宽度:“300”,
高度:“280”,
莫代尔:是的,
可调整大小:false,
closeOnEscape:没错,
打开:函数(){
jQuery('.ui小部件覆盖,#对话框调查').bind('click',function(){
jQuery('#dialog')。dialog('close');
})
}
});
$(“.ui对话框标题栏”).hide()
$(“.survey_link”).bind(“单击”,函数(){
var now=新日期();
var time=now.getTime();
时间+=3600*1000;
现在。设置时间(time);
document.cookie='CLK=YES;expires='+now.toutString()+';path=/';
});
});

我看过关于如何在X秒后进行分类的代码,并尝试尝试使用它使对话框在X秒后打开,但没有成功。我需要做什么?谢谢!

查看JavaScript
setTimeout
函数。另外,您在
$(“#dialog)
上有一个打字错误。您好。我一直在尝试代码,但我想我做得不对。我知道它的结尾缺少一个括号,但除此之外,我把它放在上面,并大声吼叫我的代码#对话正在进行中,我尝试显示:也没有,但没有任何效果。有什么想法吗?谢谢
$(document).ready(function(){ 
    setTimeout(function(){
        $("#dialog").dialog("open");
    }, 30000);
};