这似乎只发生在iPhone 5上。我在Nexus 4上试过了,我无法复制它。在iPhone5中点击后退按钮后链接不起作用
当我浏览网站并点击后退按钮(浏览器返回或页面后退按钮)时,链接不再有效。如果我点击浏览器的刷新按钮,那么一切都会再次运行。
我读的地方,在那里这些代码可以帮助,但事实并非如此:
$(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工具的幻灯片。在其他页面上没有幻灯片放映,我可以浏览网站,使用后退按钮,链接仍然有效。
更新1:好吧,所以我删除了滚动器,它仍然是坏的。但仍然只有主页。
更新2:好的,所以它肯定是链接的方式。我一步一步删除了主体副本中的所有内容,包括幻灯片和管状视频。没有改变。
但我确实发现菜单和页脚中的链接仍然有效,我可以在主页和子页面之间来回切换,并且一切正常。但是,只要我点击身体内的链接并返回主页,一切都会停止。