document.ready函数的jquery在android中不起作用

时间:2011-04-08 10:26:41

标签: javascript android jquery cordova

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

在android中有没有其他方法可以做到这一点。 有没有办法调试和检查是否调用该函数或类似的东西?

我可以像使用本机应用程序开发system.out.println()一样使用phonegap进行DDMS控制台编写。

在phonegap中是否有任何功能可以实现这一目标?

2 个答案:

答案 0 :(得分:1)

你试过了吗?

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

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

绑定特定事件

答案 1 :(得分:1)

这是适用于PhoneGap和jQuery Mobile的模式:

在index.html中:

  <body onload="init();">

在.js文件中:

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

可以使用完整的演示here

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