Phonegap Build で phonegap 2.9.0 を使用し、Android デバイスでテストしています。
Phonegap および Jquery Mobile イベントを登録する方法がわからないので、boarddo.js ファイルの先頭に次のコードを追加しました ( 「PhoneGap + jQuery Mobile」アプリケーションでの正しいイベント登録はこちらにあります)。 、すべてがスプラッシュページでロックされています:
var jqmReadyDeferred = $.Deferred();
document.addEventListener("deviceReady", deviceReady, false);
function deviceReady() {
deviceReadyDeferred.resolve();
}
$(document).one("mobileinit", function () {
jqmReadyDeferred.resolve();
});
$.when(deviceReadyDeferred, jqmReadyDeferred).then(doWhenBothFrameworksLoaded);
function doWhenBothFrameworksLoaded() {
console.log('both frameworks are loaded');
alert('both frameworks are loaded');
//....NOTHING POPS UP !!
}
//then I do my things :
$(document).on('pageinit','#splash-page', function(){
//...
});
function checkConnection() {
//...
}
$(document).on('pagebeforecreate', '#welcome-page', function(){
//...
});
$(document).on('pageinit','#welcome-page', function(){
//...
});
Phonegap + Jquery モバイル アプリのイベントを登録する方法について、あちこちでさまざまな意見が見られたため、混乱しています。
私のindex.htmlでは、jsファイルへの呼び出しは正しい順序ですか? :
<script src="js/jquery-1.9.1.js"></script>
<script src="js/jquery.mobile.config.js"></script>
<script src="js/jquery.mobile-1.3.2.js"></script>
<script src="js/jquery-geturlvar.js"></script>
<script src="js/functions.js"></script>
<script src="js/boarddo.js"></script>