Android,Phonegap,Jquery Mobile
当我打开simpledialog时它会显示并销毁,在浏览器中调试时不会发生,但在手机上启动应用时会发生。另一个有趣的部分是它不会一直发生,但是当它开始发生时,它会在每次打开这个简单的对话框时发生。你唯一能做的就是重启app。据我所知,在对话框显示它会自动触发按钮事件,关闭对话框。
也许它与问题没有关系,但是当对话框关闭时,它会触发两次close事件并且我得到js错误:Uncaught TypeError: Cannot call method 'destroy' of undefined
有人可以帮忙吗?
答案 0 :(得分:0)
我有类似的问题。显然,对话框不再在页面上,因为根据该错误消息未定义该对话框。当我的对话框需要关闭时,我添加了这个简单的检查,以检查它是否仍然在页面上:
function close_simple_dialog() {
if(typeof $.mobile.sdCurrentDialog !== "undefined"){
$.mobile.sdCurrentDialog.close();
}
});