javascript - PhoneGap onDeviceReady 未触发

标签 javascript android cordova

我是phonegap的新手,所以我只是尝试了一些东西,并从onDeviceReady方法开始。我遇到的问题是该方法没有触发。

这是我的完整代码,非常基本。

<!DOCTYPE html>
<html>
  <head>
    <title>Splashscreen Example</title>
    <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
    <script type="text/javascript" charset="utf-8" src="js/jquery-2.0.3.min.js"></script>

    <script type="text/javascript" charset="utf-8">
    document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() {
    $("#texttest").css("display", "none");
}
</script>
  </head>
  <body>
  <div id="texttest" style="display:block">text</div>
  </body>
</html>

那么现在,当应用程序启动时,文本应该隐藏,对吧?嗯,整个 div 应该,但设备仍然显示“文本”。我在那里做错了什么?我还尝试了其他一些基本方法,例如

$("#texttest").hide()

但这也不起作用。这是MainActivity.java

    package de.activevaluetenthousandfliesphonegap;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import org.apache.cordova.*;

public class MainActivity extends DroidGap {
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    super.loadUrl("file:///android_asset/www/index.html");
}

}

最佳答案

确保您拥有适用于您的目标平台的正确版本的 cordova.js。 另外您使用的是哪个版本的 Phonegap?

关于javascript - PhoneGap onDeviceReady 未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19382247/

相关文章:

android - 如何在android中获取单选按钮的选定(整数)id

java - 返回值 android 中 Intent 的最佳实践

visual-studio - 如何在visual studio 2015cordova项目中更新cordova-ios版本?

javascript - Sequelize - 简单更新不起作用

javascript - 如何按键对对象数组进行分组?

java - onKeyDown 堆栈溢出错误 Android

android - 具有 v7-appcompat 依赖性的 Cordova 插件

javascript - 可能的 : Animate Jquery slider?

javascript - 如何在重新加载页面后记住变量的值?

javascript - 使用纯 CSS 的表单输入验证