0

您好,我对 jQuery Mobile v1.1.0 有疑问。当我尝试使用此功能时。

$.mobile.showPageLoadingMsg();

进度指示器未显示。进度指示器(加载器)显示在常规浏览器中,如 FF,但在 Android 互联网浏览器中,现在显示 PI。你知道为什么加载器隐藏在android浏览器中吗?我在三星nexus手机上测试过,安卓版本v2.3.4。我试图用这样的参数调用函数

$.mobile.showPageLoadingMsg("b", "test message test", false);

但这仅适用于我的 PC 网络浏览器 FF、Chrome IE 等。

4

3 回答 3

0

您是否尝试过文档中的示例?

在我的 android 2.3.3 上显示了加载器,但加载器图像没有动画。

如果这些示例对您有用,请确保您使用 1.1.0 版本(css、js、图像)替换/删除了所有旧 JQM 文件,并且它们在文档中正确链接。

于 2012-04-18T10:47:39.630 回答
0

当为 v1.1.0 部署 themeroller 时,zipfile 和样式表中的加载器图像出现了一个小错误。

这在几个小时内就修复了,但可能是您下载的版本尝试加载 ajax-loader.gif,而 ajax-loader.png 在 zipfile 中。

themeroller再次获取您的主题可能会为您修复它

问候, 卡斯帕

于 2012-04-18T13:54:56.403 回答
0

我有同样的问题。之后进行 ajax 调用时未显示进度对话框。我在超时函数调用中封装了除了 showPageLoading 调用之外的所有内容。

$.mobile.showPageLoadingMsg();  
setTimeout(function() {  
...[here your code goes]...  
},200);  

对我有用,虽然动画只在函数执行之前有效(这里:200ms),但这对我来说并不重要。

于 2012-05-30T16:34:05.520 回答