phonegap 2.5.0 jqtouch初始化失败

时间:2013-03-31 17:53:15

标签: cordova initialization jqtouch

似乎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

1 个答案:

答案 0 :(得分:1)

我通过使用默认情况下来自myg的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();