【问题标题】:document.ready function of jquery not working in androidjquery的document.ready函数在android中不起作用
【发布时间】:2011-04-08 10:26:40
【问题描述】:

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

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

我可以在使用 phonegap 进行开发时在 DDMS 的控制台中编写代码,就像我们在原生应用程序开发中所做的那样system.out.println()

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

【问题讨论】:

    标签: javascript android jquery cordova


    【解决方案1】:

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

    在 index.html 中:

      <body onload="init();">
    

    在 .js 文件中:

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

    完整的演示可用here

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

    【讨论】:

      【解决方案2】:

      你试过了吗:

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

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

      【讨论】:

      • ohk ...实际上现在我尝试了一个示例代码来显示来自phonegap'站点的对话框...即使该代码在我的模拟器中不起作用。它没有向我显示任何对话框。有什么问题...?你知道如何在 phonegap 中的系统控制台 likw system.out.println 中正确吗? ? ?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-29
      • 1970-01-01
      • 2013-11-30
      • 1970-01-01
      • 2011-12-10
      • 2012-06-16
      相关资源
      最近更新 更多