0

我即将在 Phonegap 应用程序中使用 jQuery,我的问题是 - 是否有 jQuery 的自定义变体?...例如,当您下载 jQuery UI 时 - 您选择要包含在您正在下载的包中的整个 UI 的“部分”。那么,在 jQuery 本身中有这样的东西吗?

(因为现在我要使用 Ajax、JSON 解析和选择器,也许还有 Bind、Live 等事件。对于动画我使用 CSS 3,所以我不需要动画中的东西jQuery,我认为如果我去掉不必要的东西——整个 JS 会比我使用整个 jQuery 轻得多。)

问候,彼得

PS:还有——现在我使用 JSON2 来解析 JSON,iScroll 用于滚动功能,而我将要使用 jQuery 的唯一重要的事情是 Ajax 的统一......所以如果你有更好的建议 -我会很高兴听到它。

4

4 回答 4

1

可能这就是你要找的

http://www.servicestack.net/jqbuilder/

这让您可以从 jQuery 中选择您真正需要的内容,并从所需的列表中构建一个自定义库。

于 2012-05-22T12:31:59.347 回答
0

不幸的是,zepto 和自定义的 jQuery 变体都没有解析 JSON 功能。(jQuery 中的 $.parseJSON() )这意味着我仍然必须使用 JSON2 库。

于 2012-05-28T11:59:46.420 回答
0

为什么要担心大小(jquery-1.7.2.min.js 只有 93KB)?

您的问题没有提到应用程序的设计(例如,您是简单地使用 PhoneGap 启动外部网站还是完全独立?)。

jQuery 文件将与应用程序一起作为应用程序的资源发布,直到您离开“应用程序”以获取外部链接(在应用程序的 web 视图控件中打开的链接而不是本机浏览器(例如 IE、Safari , ETC。))。

于 2012-06-22T00:12:04.283 回答
0

如果您担心大小,请使用zepto。它被设计成几乎与 jquery-api 兼容(除了它当前不返回 ajax 函数上的 jqXHR,所以如果你正在做现代 jQuery ajax,你将不得不重写一些。它是 8K 压缩 gzipped(与 32K 相比) jQuery) 并且只有 44K 未压缩(与 jQuery 的 232K 相比)。它利用了现代 webkit 浏览器功能,并且没有 IE 所需的膨胀和 jQuery 的旧浏览器支持。

于 2012-05-22T18:39:38.033 回答