加载内部页面时显示加载消息

时间:2012-08-13 11:40:09

标签: jquery jquery-mobile cordova

我正在使用jQuery Mobile进行PhoneGap应用。当我尝试加载这样的内部页面时:

$.mobile.changePage('#loginPage', { transition: "none"} );

应用程序会等待几分钟,然后页面会更改为登录页面。是否可以在加载页面时显示加载消息?我知道changePage有一个showLoadingMsg选项,但只适用于外部页面。

1 个答案:

答案 0 :(得分:0)

$.mobile.showPageLoadingMsg();pagebeforecreate事件(取决于您的情况)上使用pagebeforeshow,然后在$.mobile.hidePageLoadingMsg();事件上使用pageshow。像这样:

$(document).on(
   'pageshow',
   '#loginPage'
   function()
   {
      $.mobile.hidePageLoadingMsg();
   }
);