“Uncaught TypeError:在对话框中使用afui和jquery时的对象函数(选择器,上下文)的属性'touchLayer'

我正在使用phonegap部署在Android中为afui(英特尔Appframework UI)制作的Web应用程序,当我在Android模拟器测试调试控制台显示我后,我刚开始应用以下错误:“Uncaught TypeError:在对话框中使用afui和jquery时的对象函数(选择器,上下文)的属性'touchLayer'

Uncaught TypeError: Property 'touchLayer' of object function (selector, context) 

// The jQuery object is actually just the init constructor 'enhanced'

return new jQuery.fn.init(selector, context, rootjQuery);

} is not a function at file:///android_asset/www/ui/appframework.ui.js:3281

而且所有的JavaScript功能被禁用。

我找不出什么问题。我已经在基础操作系统上的Chrome中测试了该应用程序,并且它工作正常。

我使用phonegap 3.1.0-0.15.0,jQuery 1.10.2和App Framework UI 2.0。

我导入js文件按以下顺序:

<script type="text/javascript" src="cordova.js"></script> 

<script type="text/javascript" src="js/jquery.js"></script>

<script src="js/jq.appframework.js"></script>

<script type="text/javascript" charset="utf-8" src="ui/appframework.ui.js"></script>

我希望有人能帮助我找到一个解决的办法。

回答:

我有这个相同的问题。最终,看着在Appframework厨房水槽中的index.html,我发现让错误消失,你需要下面的脚本应用程序的index.html中:

var webRoot = "./"; 

$.ui.autoLaunch = false; //By default, it is set to true and you're app will run right away. We set it to false to show a splashscreen

/* This function runs when the body is loaded.*/

var init = function() {

$.ui.backButtonText = "Back";// We override the back button text to always say "Back"

window.setTimeout(function() {

$.ui.launch();

}, 1500);//We wait 1.5 seconds to call $.ui.launch after DOMContentLoaded fires

};

document.addEventListener("DOMContentLoaded", init, false);

$.ui.ready(function() {

//This function will get executed when $.ui.launch has completed

});

我还不为什么知道代码是必需的,但其使用也记录在here。

以上是 “Uncaught TypeError:在对话框中使用afui和jquery时的对象函数(选择器,上下文)的属性'touchLayer' 的全部内容, 来源链接: utcz.com/qa/260880.html

回到顶部