Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery无法处理PhoneGap_Jquery_Html_Cordova - Fatal编程技术网

jQuery无法处理PhoneGap

jQuery无法处理PhoneGap,jquery,html,cordova,Jquery,Html,Cordova,我一直在用jQuery、JavaScript、Ajax和PHP编码,当我想用PhoneGap创建我的应用程序时,jQuery和CSS脚本都不起作用。有什么想法吗 我的代码: 在我们交谈时,我碰巧正在phonegap中构建一个应用程序,jQuery对我来说非常好。如果您将phonegap结构复制到任何文件夹,就像复制到任何其他HTML网站一样,它应该可以正常工作。(这也是我为Phonegap项目构建html的方式) 这样做会让你清楚问题所在。我猜这和你的方式有关。您是否完全确定href和s

我一直在用jQuery、JavaScript、Ajax和PHP编码,当我想用PhoneGap创建我的应用程序时,jQuery和CSS脚本都不起作用。有什么想法吗

我的代码:



在我们交谈时,我碰巧正在phonegap中构建一个应用程序,jQuery对我来说非常好。如果您将phonegap结构复制到任何文件夹,就像复制到任何其他HTML网站一样,它应该可以正常工作。(这也是我为Phonegap项目构建html的方式)

这样做会让你清楚问题所在。我猜这和你的方式有关。您是否完全确定
href
src
属性填写正确

您的index.html应该位于phonegap项目的根目录中。你能让我们更深入地了解你的地图结构吗

对我来说,在我的项目中,它看起来是这样的:

<script src="assets/plugins/jquery/jquery-2.2.3.min.js"></script>
<script src="assets/plugins/abtags/ab.tags.js"></script>
<script src="assets/js/init.js"></script>
<script src="assets/js/marketplace.js"></script>
<script src="assets/js/stores.js"></script>
<script src="assets/js/catalog.js"></script>
<script src="assets/js/tracking.js"></script>
<script src="assets/js/main.js"></script>
<script>init();</script>

init();
而且这个效果非常好。考虑到index.html必须位于项目的根目录中,我无法想象您需要将
。/
放在目录中,因为它会返回到太深的一级

编辑:也并非完全不重要:您使用的是Phonegap构建还是CLI

如果使用CLI,请注意css文件和js文件有一个特殊的位置

虽然Cordova允许您轻松地为许多不同的平台部署应用程序,但有时您需要添加自定义设置。在这种情况下,您不希望修改顶级平台目录中各种www目录中的源文件,因为它们会定期替换为顶级www目录的跨平台源文件

例如: 将css文件放入
www/css/index.css
。 如下链接:

来源:(搜索
以使用合并来自定义每个平台)

版本问题。仅使用以下内容:



你也在使用jQuery mobile吗?我说的是jQuery,但我的意思是jQuery mobile,是的,你是对的,我不需要“./”,我从另一个我同时编码的html复制了代码,而且它对我不起作用。我正在使用de CLI。谢谢,没问题。如果你满意的话,请不要忘记接受答案,这样人们就知道事情已经结束了:)--我以为你的意思是它在另一个html文件中也对你不起作用,但你的意思是即使删除
,它仍然不起作用。/
?它仍然不起作用,是的。我试过在这里读到的其他东西,但都不管用:(你确定脚本被包含了吗?你能在你的html文件中放置一个警报来测试你的文件是否正确更新吗?如果可以,在你的javascript文件上放置一个警报来再次测试它吗?你真的初始化了应用程序吗?你是否正确地包含了
cordova.js?
这可能是因为我没有包含de-co。)rdova.js文件?我以前没有读过它…我用警报和jquery文件测试了js文件,我的工作正常,但它没有完成我编写的“页面控制”。最后!!使用CDN我的应用程序正常工作,非常感谢。
<script src="assets/plugins/jquery/jquery-2.2.3.min.js"></script>
<script src="assets/plugins/abtags/ab.tags.js"></script>
<script src="assets/js/init.js"></script>
<script src="assets/js/marketplace.js"></script>
<script src="assets/js/stores.js"></script>
<script src="assets/js/catalog.js"></script>
<script src="assets/js/tracking.js"></script>
<script src="assets/js/main.js"></script>
<script>init();</script>
  <script src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
 <script src="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
<link href="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css" rel="stylesheet"/>