当用户在移动浏览器上导航时(特别是当他们使用滑动手势导航页面时),我使用 JavaScript 来显示 CSS3 抖动器。但是,当使用浏览器后退按钮时,抖动在 iOS 和 Android 中都存在。我尝试将以下内容添加到正文 onload,但似乎没有触发。
<body onload='document.getElementById("throbber").class="off";'>
有什么建议么?
当用户在移动浏览器上导航时(特别是当他们使用滑动手势导航页面时),我使用 JavaScript 来显示 CSS3 抖动器。但是,当使用浏览器后退按钮时,抖动在 iOS 和 Android 中都存在。我尝试将以下内容添加到正文 onload,但似乎没有触发。
<body onload='document.getElementById("throbber").class="off";'>
有什么建议么?
您需要监听 Back/Forward Cache (bfcache) 事件:pageshow 和/或 pagehide。请参阅https://developer.mozilla.org/En/Working_with_BFCache