在页面更改显示Safari浏览器中显示加载程序

时间:2018-10-18 09:53:52

标签: jquery pageload onunload window.onunload

我正在创建一个移动网站。该网站完全响应。一切正常,只是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上的所有内容,但没有一个对我有帮助,这就是为什么我需要问一个问题。

0 个答案:

没有答案