JQuery移动工具提示弹出(“关闭”)function在IPhone 5中不起作用

在我的JQuery Mobile网站中,我添加了一个工具提示对话框,在页面加载时打开,它将在5秒后消失。 我的代码类似于以下内容,

This is a completely basic popup, no options set.

$(document).live( 'pagechange',function(event){ $('#popupInfo').popup("open") setTimeout(function() { $('#popupInfo').popup("close"); }, 5000); });

此更新在除IPhone 5 iOS 6之外的所有设备中都能正常运行。 因为当我尝试在IPhone 5 iOS 6设备中加载带有上述脚本的JQuery移动页面时,它会在弹出窗口关闭时将我重定向到上一页。 我不确定我在这里错过了什么,但对我而言,看起来jQuery Mobile popup(“close”)function不支持iPhone 5 iOS 6

此外,当工具提示加载到追加到URL的哈希标记文本后,我们如何避免这个#&ui-state=dialog

有谁可以让我知道我们如何解决这个问题?

我甚至尝试过以下代码;

  $(document).on('pagechange',function(event){ $('#popupInfo').popup("open").delay(2000).popup("close"); }); 

但这根本不起作用

得到它了。 将data-history="false"popupBasic Popup div。

  Open Popup  

This is a completely basic popup.

JS:

  

JSfiddle: Popup

另外还有..jquery mobile包含带有ID =“yourpopupid-popup”的div的弹出窗口,所以你可以简单地隐藏那个div。

例如:

我弹出,然后您可以通过以下方式关闭它: $(’#basic-popup’)。hide();

使用两个函数hide()或单击按钮可以使用close()函数

我在使用弹出工具栏菜单(jQuery Mobile 1.2)时遇到了同样的问题。 例如:

 Open Popup   

上面的代码在iPhone 5上不起作用(但适用于Android,iPhone4等)。 如果我改变它如下,它的工作原理。

 Item1