我有一个 jQuery 移动应用程序,它有一些代码可以在(几乎)所有链接上显示加载屏幕
$(document).on('click', 'a:not(#addyes-link,upgradeyes-link,[rel=close],[data-icon=grid,[title=Close])', function (e) {
captains.log(e);
alert(e);
$.mobile.showPageLoadingMsg();
});
我这样做是因为我已经关闭了使用 ajax 加载页面,因为我必须重写一个具有工作桌面前端的大型应用程序。
问题是单击后退按钮会导致显示加载图像。如果我注释掉上面的代码,则不会出现加载消息。
我试过了
$(document).ready(function() {
$.mobile.hidePageLoadingMsg();
}
但该消息仍然出现。
有趣的是,如果我注释掉上面的代码,微调器会停止出现,但不会触发警报。我认为这意味着这与按下后页面加载的人有关,因为页面没有重新加载,这是我上面的隐藏代码不起作用。