页面刷新后jQuery Mobile Popups无法打开

时间:2014-04-01 00:35:44

标签: jquery jquery-mobile

我在jQuery移动应用程序中有一个页面,其中有几个ajax表单提交可能,并且在其中2个表单上,在成功的ajax响应后,我重新加载页面如下:

$.mobile.changePage(window.location.href, {
            transition : 'flip',
            reverse : false,
            changeHash: false,
            allowSamePageTransition : true,
            reloadPage:true
        });

发生此刷新后,页面上的弹出窗口将不再打开(直到在浏览器中完成硬刷新)。我猜它与jQM有关,认为有2个页面(即使它是同一页面的重新加载),并且由于存在相同的ID而导致问题。我该如何解决这个问题?

注意:我的网址中包含参数,我尝试更改这些参数,以便网址不会完全相同,看看它是否会有所帮助,但事实并非如此。此外,如果我离开此页面并稍后返回到它而没有从AJAX调用刷新,我没有问题。

1 个答案:

答案 0 :(得分:0)

对于每个页面您需要创建具有不同ID的单独弹出窗口,然后才能开始工作..否则它将显示冲突。