jQuery Mobile - 无法访问$ .mobile.loading()方法?

时间:2012-07-30 12:06:11

标签: jquery jquery-mobile

我正在尝试使用jqm的加载微调器作为详细信息:http://jquerymobile.com/test/docs/pages/loader.html

从我的jqm应用程序或firebug控制台中调用$.mobile.loading('show');或任何其他$.mobile.loading(...)方法不起作用。

控制台中的错误消息为: $.mobile.loading is not a function


如果我打开firebug并运行console.log($.mobile);,我会收到以下没有loadingloader方法的对象。

enter image description here

我也尝试过包含以下代码,但没有任何乐趣:

$( document ).bind( 'mobileinit', function(){
  $.mobile.loader.prototype.options.text = "loading";
  $.mobile.loader.prototype.options.textVisible = false;
  $.mobile.loader.prototype.options.theme = "a";
  $.mobile.loader.prototype.options.html = "";
});

任何帮助表示赞赏:)

2 个答案:

答案 0 :(得分:1)

我会说你没有使用jQuery Mobile的最新版本,并且加载方法很新(不知道发布了哪个版本)。尝试使用

$.mobile.showPageLoadingMsg()

答案 1 :(得分:1)

  1. $ mobile.showPageLoadingMsg(); for show
  2. $ mobile.hidePageLoadingMsg();隐藏
  3. $ .mobile.showPageLoadingMsg(“a”,“正在加载请等待......”);为表演 主题和消息