deviceReady不工作在PhoneGap的应用,怎么样? [英] deviceReady not working in PhoneGap application, how to?
本文介绍了deviceReady不工作在PhoneGap的应用,怎么样?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个简单的PhoneGap应用程序作为休耕:
I have a simple PhoneGap application as fallows:
<!DOCTYPE HTML>
<html>
<head>
<title>PhoneGap powered App</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="css/jquery.mobile-1.0.min.css" />
<script type="text/javascript" charset="utf-8" src="phonegap-1.3.0.js"></script>
<script src="js/jquery-1.7.1.min.js"></script>
<script src="js/jquery.mobile-1.0.min.js"></script>
<script type="text/javascript" charset="utf-8">
document.addEventListener("deviceready", onDeviceReady, true);
function onDeviceReady() {
alert ('123');
}
</script>
</head>
<body onload="onDeviceReady()">
<div data-role="page">
<div data-role="header">
<h1>title</h1>
</div><!-- /header -->
<div data-role="content">
<h2>Begin by inserting your credentials.</h2>
...
</div><!-- /content -->
</div><!-- /page -->
<script type="text/javascript" charset="utf-8">
$(document).ready(function () {
});
</script>
</body>
</html>
这里发生的是,警报警报('123');
永远不会被解雇。但是,如果我拿出其他JavaScript code,只留下警报被触发。
What happens here is that the alert alert ('123');
never gets fired. But if I take out the other JavaScript code and leave only the alert it is fired.
另外,如果我用 $(文件)。就绪(函数(){警报(123);}
我得到的警报
Also if I use $(document).ready(function () { alert ('123'); }
I get the alert.
这是怎么回事,为什么 deviceready
是不是被炒鱿鱼吗?
What is happening here, why the deviceready
is not getting fired?
任何想法?
推荐答案
试试这样说:
document.addEventListener("deviceready", function(){
alert("123");
},true);
这篇关于deviceReady不工作在PhoneGap的应用,怎么样?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文