0

Phonegap 2.5.0 は jQTouch で何かを壊したようです。コードで jQt を初期化しようとする場合 (以前の Phonegap リリースと同様):

var jQT = new $.jQTouch({}=;

document.addEventListener("deviceready", onDeviceReady, true);

// PhoneGap is ready
function onDeviceReady() {
  dosomething();
}

その後、アプリがスプラッシュスクリーンでハングアップし、機能しなくなります。jQTouchが「onDeviceReady」内で初期化された場合、アプリは起動しますが、「jQT」オブジェクトはコード上でグローバルに表示されないため、すべての関数で初期化する必要がありますか?

助けてください、ありがとうRoob

4

1 に答える 1

1

次のように、iosのphonegapインストールからindex.jsファイルにデフォルトで付属する構造を使用して機能させました。

var app = {
    initialize: function() {
        this.bindEvents();
    },

    bindEvents: function() {
        document.addEventListener('deviceready', this.onDeviceReady, false);
    },

    onDeviceReady: function() {
        app.receivedEvent('deviceready');
    },

    receivedEvent: function() {

        //jQTouch init here
        var jQT = new $.jQTouch({
            useFastTouch : true,
            touchSelector : 'a, .btn, .touch'
        });

        //Put the rest of your app in here


    }
};

お役に立てれば!:)

*アプリの初期化を忘れないでください - app.initialize();

于 2013-04-14T23:03:04.750 に答える