我在jQuery移动应用程序中有一个页面,其中有几个ajax表单提交可能,并且在其中2个表单上,在成功的ajax响应后,我重新加载页面如下:
$.mobile.changePage(window.location.href, {
transition : 'flip',
reverse : false,
changeHash: false,
allowSamePageTransition : true,
reloadPage:true
});
发生此刷新后,页面上的弹出窗口将不再打开(直到在浏览器中完成硬刷新)。我猜它与jQM有关,认为有2个页面(即使它是同一页面的重新加载),并且由于存在相同的ID而导致问题。我该如何解决这个问题?
注意:我的网址中包含参数,我尝试更改这些参数,以便网址不会完全相同,看看它是否会有所帮助,但事实并非如此。此外,如果我离开此页面并稍后返回到它而没有从AJAX调用刷新,我没有问题。
答案 0 :(得分:0)
对于每个页面您需要创建具有不同ID的单独弹出窗口,然后才能开始工作..否则它将显示冲突。