似乎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
答案 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();