Skip to content

Latest commit

 

History

History
71 lines (43 loc) · 5.44 KB

File metadata and controls

71 lines (43 loc) · 5.44 KB

十五、附录 A:帮助和支持

在本书中,您会注意到,我们将重点介绍如何使用 jQueryVersion2.0 作为可用于 jQueryUI 的最新版本。但是,默认情况下,jQueryUI1.10 与 jQuery1.9.1 捆绑在一起,如果版本 1.9.1 与 jQueryUI1.10 捆绑在一起,我们为什么要使用版本 2.0 呢?

原因很简单,与 2.0 版的一项重要更改有关,该版本已取消对 Internet Explorer(IE)6-8 的支持。删除对这些旧浏览器的支持使 jQuery 团队能够删除库中的重要部分,因为这些内容只是为了为浏览器提供解决方案!

尽管由于存在安全漏洞,IE6 被大力推出了退役计划,但仍然需要支持它;考虑到这一点,jQuery 团队仍然在 1.x 分支下生产和支持 jQuery 版本,只要这些旧浏览器还在使用。

下载 jQuery

代码下载中的每个章节的练习文件夹都将附带两个版本的 jQuery,其中包括版本 2.0.3 的副本,已添加到JS文件夹中,该文件夹是 jQuery 正常下载的一部分(包含 1.9.1)。

如果您需要获取 jQuery 版本 2.x 的新副本,您可以通过浏览来获取 http://www.jquery.com/download 。在这里可以找到 jQuery2.x 的未压缩版本和压缩版本的链接。出于练习的目的,我建议使用未压缩版本。您需要右键单击该链接,然后选择将目标另存为……(或您浏览器的等效项),以便将文件保存到JS子文件夹中。

更新代码样本

默认情况下,所有代码示例都已设置为使用 jQuery 2.0.3。如果我们看一个使用 Tabs 小部件的示例,我们应该在示例的开头看到如下内容:

<!DOCTYPE html>
<html>
<head>
  <meta charset=”utf-8>
  <title>Tabs</title>
  <link rel=”stylesheet” href=”development-bundle/themes/base/jquery.ui.all.css”>
 <script src=”js/jquery-2.0.3.js”></script>
  <script src=”development-bundle/ui/jquery.ui.core.js”></script>
  <script src=”development-bundle/ui/jquery.ui.widget.js”></script>
  <script src=”development-bundle/ui/jquery.ui.tabs.js”></script>
...

在这里,突出显示的线条对我们很重要;您需要确保您刚刚下载的文件已保存为文件名为jquery-2.0.3.js,以便每个示例正常工作。

寻求帮助

了解一个新的库有时会让人望而生畏,特别是像 jqueryui 那么大的库。让我们来看看一些可用的选项,在这些选项中,您可以从库中获得提示、提示、帮助和支持。

改变主题

在本书的各个部分,我们介绍了 jQueryUI 中主题的使用,这是一个可以整合到页面中的有用工具,是超级主题切换器(STS)插件,可从获得 https://github.com/harborhoffer/Super-Theme-Switcher 。一旦实现,您可以使用它在主题之间随意切换;这是一个很好的方法,可以在改变主题之前,先看看站点的小部件在改变主题时会是什么样子。

如果您需要编辑现有主题,这将特别有用;更好的做法是将编辑放在覆盖文件中,并单独调用该文件;编辑核心 UI CSS 文件意味着您在升级到下一版本的 jQuery UI 时可能会遇到问题,因为定制可能会丢失。

从社区获得帮助

jQueryUI 有一系列的演示,在这里你可以看到每个插件提供的元素。伴随着大量的 API 文档,涵盖了 jQueryUI 提供的小部件、效果、方法和选择器。您可以从查看此文档 http://api.jqueryui.com ;另一个好的浏览位置是提供的文档 http://learn.jquery.com/jquery-ui/getting-started/

需要问个问题吗?

这也不是问题;jQuery UI 有许多公共论坛:

通过 IRC 聊天获取帮助

您甚至可以通过 IRC 聊天获得帮助,IRC 官方支持频道是IRC.freenode.net上的#jquery。有关 jQuery UI 开发的讨论,请加入#jqueryui-dev频道。

询问堆栈溢出

您甚至可以在 Stack Overflow 上获得关于 jQuery(和 jQuery UI)的问题和答案站点的帮助,可在上找到 http://stackoverflow.com/tags/jquery/info 。这是一个大型网站,人们可以在这里就任何与 jQueryUI 相关的问题提问、寻求建议和一般帮助。

报告库中的错误

软件并不完美;开发的库(如 jQueryUI)如今仍在积极使用,这通常要归功于贡献者的帮助。如果您发现 bug,可以在报告 http://bugs.jqueryui.com

提示

强烈建议您阅读注释并浏览已经记录的 bug,以防有人已经报告了相同的问题!