ApacheCordova工具:JQueryMobile将输入标记包装在head标记中?
Visual Studio 2013终极更新4,适用于Apache Cordova CTP 3.0的工具,适用于Windows Phone 8.1的构建 我正在寻找帮助/解决方法/魔术来处理以下问题: 从一个空白的ApacheCordova模板应用程序开始,它运行“良好”。ApacheCordova工具:JQueryMobile将输入标记包装在head标记中?,cordova,jquery-mobile,windows-phone,visual-studio-cordova,Cordova,Jquery Mobile,Windows Phone,Visual Studio Cordova,Visual Studio 2013终极更新4,适用于Apache Cordova CTP 3.0的工具,适用于Windows Phone 8.1的构建 我正在寻找帮助/解决方法/魔术来处理以下问题: 从一个空白的ApacheCordova模板应用程序开始,它运行“良好”。 添加一个按钮输入——一切仍然“正常” 但是包括JQuery和JQuery.mobile,在模拟器或设备上运行时,既不会呈现也不会呈现 <body> <p>Hello, your application
添加一个按钮输入——一切仍然“正常” 但是包括JQuery和JQuery.mobile,在模拟器或设备上运行时,既不会呈现
也不会呈现
<body>
<p>Hello, your application is ready!</p>
<input type='button' value='' />
<!-- Cordova reference, this is added to your app when it's built. -->
<script src="cordova.js"></script>
<script src="scripts/platformOverrides.js"></script>
<script src="scripts/jquery-2.1.1.js"></script>
<script src="scripts/jquery.mobile-1.4.5.js"></script>
<script src="scripts/index.js"></script>
</body>
您好,您的应用程序已准备就绪
查看index.html的DOM资源管理器,我们看到了原因:当JQM进行增强时,我们的
和
被包装在
中
<body class="ui-mobile-viewport ui-overlay-a">
<head tabindex="0" class="ui-page ui-page-theme-a ui-page-active" style="min-height: 667px;" data-url="/www/index.html">
<p>Hello, your application is ready!</p>
<head><input type="button" value=""></head>
<!-- Cordova reference, this is added to your app when it's built. -->
<script src="cordova.js"></script>
<script src="scripts/platformOverrides.js"></script><script src="scripts/winstore-jscompat.js"></script>
<script src="scripts/jquery-2.1.1.js"></script>
<script src="scripts/jquery.mobile-1.4.5.js"></script>
<script src="scripts/index.js"></script>
</head>
<head class="ui-loader ui-corner-all ui-body-a ui-loader-default"></head>
<body class="ui-loader ui-corner-all ui-body-a ui-loader-default"></body>
</body>
您好,您的应用程序已准备就绪
除了不使用jquerymobile,还有人知道如何“阻止”这种情况发生吗?一旦将输入标记引入标记中,JQM就会开始在head标记中进行包装。JQM与winstore-jscompat.js不兼容。 因此,您可以注释掉
或修改winstore jscompat
在winstore-jscompat.js中注释掉以下几行就足够了:
/*
CleanePropertySetter(“innerHTML”,函数(propertyDescriptor、目标、元素){
空(目标);
for(var i=0,len=elements.length;i */
我正在使用Jquery、Jquery Mobile和Knockut JS开发cordova应用程序。获取动态HTML注入错误。一旦我使用winstore-jscompat.js获取WWAHost.exe win32异常。你能告诉我如何在windows 8.1 cordova应用程序上使用winstore-jscompat.js和Jquery mobile吗