javascript - 30 秒后显示 Jquery UI 对话框

标签 javascript jquery dialog settimeout

我有一个 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>

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

最佳答案

$(document).ready(function(){ 
    setTimeout(function(){
        $("#dialog").dialog("open");
    }, 30000);
};

关于javascript - 30 秒后显示 Jquery UI 对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20003994/

相关文章:

javascript - 暂停 JS 打字机

javascript - 下一个/上一个单击 jQuery UI

ajax - ASP MVC-3 : Problems updating the data of an AJAX form after making a post

c++ - 如何在MFC中设置对话框的默认大小(以像素为单位)

c++ - 如何禁用窗口 "Show"动画?

javascript - jQuery 停止 fadeTo()

javascript - dojo.dnd.moveable - 如何使对象不移动到视口(viewport)之外?

javascript - 当我们单击时删除事件类

javascript - jquery 中的选择选项动态字段不起作用

dialog - Angular6 Material Dialog 在按回车键时阻止关闭