simpledialog2自动关闭

时间:2012-07-06 14:11:05

标签: android jquery-mobile cordova

Android,Phonegap,Jquery Mobile

当我打开simpledialog时它会显示并销毁,在浏览器中调试时不会发生,但在手机上启动应用时会发生。另一个有趣的部分是它不会一直发生,但是当它开始发生时,它会在每次打开这个简单的对话框时发生。你唯一能做的就是重启app。据我所知,在对话框显示它会自动触发按钮事件,关闭对话框。 也许它与问题没有关系,但是当对话框关闭时,它会触发两次close事件并且我得到js错误:Uncaught TypeError: Cannot call method 'destroy' of undefined 有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我有类似的问题。显然,对话框不再在页面上,因为根据该错误消息未定义该对话框。当我的对话框需要关闭时,我添加了这个简单的检查,以检查它是否仍然在页面上:

function close_simple_dialog() {
  if(typeof $.mobile.sdCurrentDialog !== "undefined"){
    $.mobile.sdCurrentDialog.close();
  }
});