对话框页面在大约2秒钟后消失了吗?

时间:2017-01-13 03:38:09

标签: php jquery ajax jquery-mobile

我的页面位于http://elementmedia.design/vawe-app/www/index.html

我遇到的问题是,当用户未登录(工作正常)时,应弹出一个对话框,但在2秒后它会消失。我已经尝试了一切我能想到的东西来弄清楚为什么会这样,但无济于事。

有人有什么想法吗?随意查看现场演示页面的来源。谢谢!

1 个答案:

答案 0 :(得分:0)

我会建议如下:

$("#page1").ready(function(event) {
  $.ajax({
    url: "login.php",
    success: function(data) {
      if (data == "false") {
        $.mobile.changePage("#login-page", { role: "dialog"});
      }
    }
  });
});

请参阅:https://api.jquerymobile.com/dialog/

  

您可以通过调用 $ .mobile.changePage 方法以编程方式打开对话框:

     

// Dialog loaded via Ajax

     

$.mobile.changePage( "path/to/dialog.html", { role: "dialog" } );

     

// Dialog present in a multipage document

     

$.mobile.changePage( "#myDialog", { role: "dialog" } );