【问题标题】:JQuery .popup("open") not working properly on iOS 9 deviceJQuery .popup("open") 在 iOS 9 设备上无法正常工作
【发布时间】:2015-09-17 08:45:41
【问题描述】:

onClick 事件我们调用如下

  1. $("#popupDialog").popup("open");
  2. $("#popupDialog").popup("open");
  3. $("#username").focus();

弹出窗口出现然后突然消失。

我们在 iOS 设备上遇到了这个问题,因为我们在 iOS 9 之前将 ipad 和 iphone 更新到 ios 9 是可以的。

移动应用平台:使用 Mobilefirst 6.3 工作室的 JQuery Mobile 1.4.2

我们如何解决这个问题?

谢谢,

【问题讨论】:

  • @jharig23 我不这么认为,因为在 iOS 9 之前我没有这个问题。这个问题是由 iOS 9 更新引起的,与您建议的副本相比,虽然解决方案是相同的

标签: ios jquery-mobile worklight-studio


【解决方案1】:

我在 pop div 中添加了 data-history="false",它现在正在工作

【讨论】:

  • 非常感谢,非常有帮助,立即解决了我的问题!
  • data-history="false" 也为我修复了它!谢谢!这应该是公认的答案!
【解决方案2】:

同样的问题。好像加了

$(document).bind("mobileinit",function(){
    $.mobile.hashListeningEnabled=false;
});

有一个效果:弹出窗口打开一次。但是关闭之后,问题又来了。

还在研究中……

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-04
    • 1970-01-01
    • 2016-04-07
    • 1970-01-01
    • 2023-03-24
    • 2015-12-17
    • 1970-01-01
    相关资源
    最近更新 更多