带有自定义消息的$ .mobile.showPageLoadingMsg失败

时间:2012-03-05 17:23:02

标签: jquery jquery-mobile

我正在应用此处的代码:http://jquerymobile.com/demos/1.1.0-rc.1/docs/config/loadingMessageTextVisible.html

允许您向Jquery Mobile加载程序添加自定义消息。

我的代码如下:

$.mobile.showPageLoadingMsg("a", "Loading New Chatom");

问题是,这是分配 ui-loader-default 的CSS类,而不是正确显示所需的 ui-loader-verbose

当我将代码更改为

$.mobile.showPageLoadingMsg("a", "Loading New Chatom", true);

它显示得很好。 true删除了动画加载器,这不是我想要的。似乎这可能是一个错误?

我的项目是在coffeescript中完成的......虽然我怀疑这是问题所在。

3 个答案:

答案 0 :(得分:10)

这表现得很好。在1.1中,您需要设置$.mobile.loadingMessageTextVisible = true以在加载器中显示文本:

$(document).bind("mobileinit", function(){
    $.mobile.loadingMessageTextVisible = true;
});

这个功能肯定需要改进文档。详细描述新加载程序选项的页面实际上只是一个测试区域,而不是一个适当的文档页面(这就是为什么它很难找到)。

答案 1 :(得分:0)

经过进一步测试,我发现引擎检查的值是:

 $.mobile.loadingMessageTextVisible

在代码中检查并覆盖。

这是一个肮脏的修复,但在通话工作之前将其设置为true

答案 2 :(得分:0)

把这部分代码:

$(document).bind("mobileinit", function(){
$.mobile.loadingMessageTextVisible = true;
});

Jquery.js包括之后 并且在jquery mobile包括之前。

疯狂,但对我们来说很好。 (JQM RC1)