从 JQuery Mobile 到 PhoneGap / Cordova

Posted

技术标签:

【中文标题】从 JQuery Mobile 到 PhoneGap / Cordova【英文标题】:From JQuery Mobile to PhoneGap / Cordova 【发布时间】:2012-05-25 00:22:34 【问题描述】:

我有一个 JQuery 移动应用程序。我现在想将它本地部署到 androidios。为了解决这个问题,我想我会使用 PhoneGap。当我运行我的应用程序时,没有任何样式信息出现。控制台窗口中没有错误。我不确定我做错了什么。

是否有关于从 JQuery 移动到手机差距的指南?我看到的一切都是从 Phone Gap 开始并从那里构建的。我是不是反过来做?

感谢您的坚持。我真的很想把这个应用程序放到 Android 和 iOS 上。我觉得我很接近。但我不知道我做错了什么。

谢谢,

【问题讨论】:

你把js和css文件和图片复制到本地了吗? 【参考方案1】:

这只是一个猜测,但你的代码中有这样的东西吗?

<link rel="stylesheet"  href="//code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.css" />

如果是这样,那是错误的,如果您希望 css 在您的 WebView 中本地运行,您需要将您的 css 本地存储在 assets 文件夹中。

否则,我建议您首先在电话间隙运行“hello world”,然后通过外部本地样式表设置一个元素的样式(暂时不用担心 javascript)。这基本上是最困难的部分,知道将文件放在哪里以及如何引用它,因此当您学习该部分时,您不想将自己与当前项目的无关代码混淆。

一旦你弄清楚了那部分,你就可以对 jQuery Mobile 库做同样的事情了,包括 css 和 js 库。

【讨论】:

【参考方案2】:

您是否正确包含?

<link rel="stylesheet" href="jquery.mobile/jquery.mobile-1.1.0.min.css" />
<script src="jquery.mobile/jquery-1.7.2.min"></script>
<script src="jquery.mobile/jquery.mobile-1.1.0.min.js"></script>
<script type="text/javascript" charset="utf-8" src="cordova-1.5.0.js"></script>

将 .js 文件和 .css 文件放入 jquery.mobile 文件夹中。

但是如果你使用的是 eclipse 那么你可以直接创建 phonegap 应用。

希望对你有帮助。

【讨论】:

以上是关于从 JQuery Mobile 到 PhoneGap / Cordova的主要内容,如果未能解决你的问题,请参考以下文章

jQuery Mobile:将数据从一个页面发送到另一个页面

从文本框中使用 jquery mobile 填充下拉列表

JQuery Mobile - pagecontainer beforeshow:从历史记录中删除上一页

jQuery升级——jquery.mobile添加类

jQuery Mobile 安装

jQuery Mobile 安装