仅限iOS问题。
我有一个浮动隐藏的div,当前页面中的“... loading”出现在应用程序中的以下链接上。默认情况下,这在以下页面中再次隐藏。 问题是,当用户点击后退按钮时,它会在移动游戏中再次显示,取消隐藏。这在桌面浏览器上不是问题。
以下代码适用于桌面firefox,chrome和safari,但不适用于iO5 iphone和ipad上的移动版Safari。
<body style="margin: 0; padding: 0" onunload="$('#loading').hide()" onload="setTimeout(function() { window.scrollTo(0, 1) }, 100);">
有什么想法吗?
答案 0 :(得分:1)
对于iOs上的Safari,您可以这样做:
window.addEventListener('popstate', function(e) {$('#loading').hide()});
根据这个答案: Is there an alternative method to use onbeforeunload in mobile safari?