У меня отлично работает приложение phonegap, работающее на устройствах droid. Однако, когда я перемещаю вещи на iOS, метод deviceReady
никогда не срабатывает.
HTML HEADER
<head>
<meta content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi' name='viewport' />
<meta charset='utf-8' />
<link href='stylesheets/application.css' rel='stylesheet' />
<link href='http://code.jquery.com/mobile/1.0rc2/jquery.mobile.structure-1.0rc2.min.css' rel='stylesheet' />
<link href='stylesheets/application.css' rel='stylesheet' />
<script src='http://code.jquery.com/jquery-1.6.4.min.js'></script>
<script src='http://code.jquery.com/mobile/1.0rc2/jquery.mobile-1.0rc2.min.js'></script>
<script src='javascripts/application.js'></script>
<script src='javascripts/phonegap-1.2.0.js'></script>
</head>
application.js
$(function() {
document.addEventListener("deviceready", function(){alert(2)}, false);
});
Если я вставлю функцию оповещения в $(function(){})
, она сработает, поэтому я знаю, что jquery и application.js загрузились. alert()
в phonegap.js также срабатывает, подтверждая, что он также загружен.