$ .mobile.loading('show')无法在phonegap应用中运行

时间:2013-01-10 16:19:28

标签: android cordova jquery-mobile

我的andriod项目使用phonegap + jquerymobile。    我想用JQM api为登录页面添加一个加载对话框, 代码:

function loginFunc() {
            //show loading dialog
            $.mobile.loading('show');

            //here is an ajax method to get login result.

            //hide loading dialog
            $.mobile.loading('hide');
        }

可悲的是,在andriod虚拟设备中,加载对话框根本不起作用。但是,我在pc浏览器中测试代码,加载对话框按预期显示。

这怎么可能发生,有什么好的建议吗?

最好的问候,杰克。

1 个答案:

答案 0 :(得分:1)

我没有真正调查过你的问题,我知道这对你们来说可能不是一个选择。但请看看这篇非常好的博客文章:

http://apachecordova.blogspot.de/2012/11/who-is-murdering-phonegap-its-jquery.html

JQuery Mobile确实使用自动生成的东西(例如,装载Spinner,它应该一直存在......)来摧毁你的完整DOM,从而减慢你的应用程序的速度!

您还可以查看此步骤以加快您的手机空间应用程序:http://floatlearning.com/2011/03/developing-better-phonegap-apps/

请不要误解,但如果你想开发出运行良好的手机应用程序,请不要使用JQuery mobile。我知道他们提供了很多有用的东西,但你控制巨型框架的能力太低,无法真正优化你的应用程序的性能。

祝你好运!