jQuery Mobile页面加载消息的持久性

Rau*_*ait 8 jquery jquery-mobile

我正在使用jQuery Mobile并关闭了表单和链接的默认AJAX处理,我正在使用

$.mobile.showPageLoadingMsg()
Run Code Online (Sandbox Code Playgroud)

在我提交将我转换到其他页面的表单时显示页面加载消息.这工作正常,除了如果我使用设备上的硬件后退按钮,或浏览器的后退按钮返回到表单,页面加载消息仍在运行.我试过打电话

$.mobile.hidePageLoadingMsg()
Run Code Online (Sandbox Code Playgroud)

准备好文件,但是当我使用后退按钮返回时,这似乎没有触发.

Rau*_*ait 2

这可以通过监听窗口卸载并隐藏消息来解决:

$(window).unload(function(){
 $.mobile.hidePageLoadingMsg();
});
Run Code Online (Sandbox Code Playgroud)

不过,这似乎有点像黑客。