0

我有一个 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();
}

但该消息仍然出现。

有趣的是,如果我注释掉上面的代码,微调器会停止出现,但不会触发警报。我认为这意味着这与按下后页面加载的人有关,因为页面没有重新加载,这是我上面的隐藏代码不起作用。

4

1 回答 1

0

我为按钮和一个链接添加了一个新类,用于从 js 加载加载图像。我更希望不必在我的代码中添加类,因为使用它的地方比不使用它的地方多得多。

如果我可以复制它,我将向 Jquery mobile 提交错误请求。

于 2013-05-07T15:48:53.493 回答