我正在创建一个移动网站。该网站完全响应。一切正常,只是iOS设备存在问题。我创建了一个启用处理程序加载器的代码,因此用户将能够知道他们已经单击了某些URL,并且页面仍在加载中。该代码可以在所有设备上正常运行,而不能在iOS中运行。
我的代码如下
function bodyUnload () {
if (!no_load_clicked) {
$('body').addClass('be-loading-active');
} else {
no_load_clicked = false;
}
}
window.onbeforeunload = bodyUnload;
以上代码在所有设备上均可正常运行。对于iOS,我尝试了以下代码,但没有运气:
window.addEventListener('pagehide',function(e){
$('body').addClass('be-loading-active');
});
请向我建议实现这一目标的最佳方法。
我已经搜索了StackOverflow上的所有内容,但没有一个对我有帮助,这就是为什么我需要问一个问题。