2011-04-08 48 views
1

我正在使用phonegap开发一个android应用程序。 所以我开发了一个页面,其中我加载了一些数据在JQuery的document.ready函数中,在eclipse浏览器中工作正常,但当它在android模拟器中不工作时,我被卡在这里。jquery的document.ready函数在android中不工作

有没有其他的方式来做到这一点在android中。 有没有一种方法来调试和检查该函数是否被调用或者不是这样的?

我可以在用phonegap开发的同时在DDMS的控制台中编写,就像我们在本机应用程序开发system.out.println()中一样。

有什么功能可以在phonegap中实现这个功能吗?

回答

1

这里是对的PhoneGap和jQuery Mobile兼容模式绑定特定事件:

index.html中:

<body onload="init();"> 

在.js文件:

function init() { 
    document.addEventListener("deviceready", deviceInfo, true); 

一个完整的演示,请here

console.log应该能够在DDMS视图中显示日志记录 - 在PhoneGap google group中搜索以获取更多信息。

1

您是否尝试过:

$(function() { 
    .... 
}); 

而且,从我的理解,PhoneGap的加载其页面通过AJAX调用。在这种情况下,您可能需要使用.live('event', function() { ... })

+0

ohk ...实际上现在我试了一个示例代码来显示来自phonegap'站点的对话...即使那个代码不工作在我的emulator.its不显示任何对话框。什么可能是问题...?你知道如何正确的系统控制台likw system.out.println在phonegap? ? ? – 2011-04-08 10:39:43