如何在移动野生动物园上点击后退按钮后再从页面中隐藏,浮动“加载”div隐藏?

时间:2011-10-24 01:09:23

标签: javascript jquery javascript-events back-button

仅限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);"> 

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

对于iOs上的Safari,您可以这样做:

window.addEventListener('popstate', function(e) {$('#loading').hide()}); 

根据这个答案: Is there an alternative method to use onbeforeunload in mobile safari?