这似乎只发生在iPhone 5上。我在我的Nexus 4上尝试过,我无法复制它。
当我浏览网站并点击后退按钮(浏览器后退或页面上的后退按钮)时,链接不再有效。如果我点击浏览器的刷新按钮,那么一切都会再次运行。
我在某个地方读过,这段代码可以提供帮助,但事实并非如此:
$(document).on("pagehide", "div[data-role=page]", function (event) {
$(event.target).remove();
});
有没有人碰到这个?我正在使用jquery-1.9.1.min.js和jquery.mobile-1.3.0.min.js
只是为了重新声明,我在其他版本的iOS中尝试了这个并且它可以工作。事实上,我只是在xCode的iPhone 5.1模拟器中尝试过,我没有遇到任何问题。它适用于Android。它只是iPhone 6.0模拟器和更新版本。
我注意到链接只停止在主页上工作。在主页上,我有一个使用jquery-tools的幻灯片。在其他页面上没有幻灯片放映,我可以浏览网站,使用后退按钮,链接仍然有效。
更新1:好的,所以我删除了卷轴并且它仍然坏了。但仍然只是主页。
更新2:好的,所以它似乎肯定是链接的方式。我逐步删除了主体副本中的所有内容,包括幻灯片和管视频。没有改变。
但我确实发现菜单和页脚中的链接仍然可以工作,我可以在主页和子页面之间来回切换,一切正常。但是,只要我从主体内点击一个链接并返回主页,一切就会停止。
答案 0 :(得分:1)
好的,想通了。内部身体链接有目标=" _blank"在锚点上。这搞砸了。当这些被删除后,问题就解决了。去图!