API 文档更改

发布日期: 作者:

api.jquery.com 上评论的示例 去年 1 月,我们在 API 文档中添加了评论,目的是为社区成员提供一个地方,让他们用自己的提示或真实世界的例子来补充文档。虽然这个系统在刚推出时运作良好,但随着时间的推移,管理它所吸引的海量垃圾邮件变得越来越困难。我们还发现,许多人试图将其用作支持系统,而这并非它的设计初衷。因此, 我们计划在本周晚些时候关闭 API 网站上的评论,转而采用更直接的反馈选项

  • 如果您需要帮助调试代码或了解某些事物的运作方式,或者您有兴趣帮助他人,请前往 jQuery 论坛 或访问 irc.freenode.net 上的 #jquery。
  • 如果您发现错误或有改进建议,请按照我们的 错误报告指南 将您的报告直接提交到我们的 错误追踪器
  • 如果您在我们的文档中发现错误或遗漏,并希望帮助我们改进它,我们将提供一个简单的联系表格供您填写。

一旦评论被禁用,jQuery API 小组的成员将仔细检查旧评论,寻找任何信息,并征得评论者许可后,将其整合到文档中。

观察和经验教训

虽然我们将关闭评论系统,但过去一年在网站上启用它是一次宝贵的经历。以下是一些我们沿途观察到的观察结果和经验教训。

  • 当错误报告、功能请求和求助信息留在评论中,而不是在错误追踪器和论坛中时,它们得不到应有的关注。
  • 当好心人以错误的方式回复求助信息时,他们无意中助长了社区的分裂。
  • 另一方面,当人们在适当的渠道中引入和回复主题时,成功解决问题的可能性要大得多。
  • 编写适当评论的说明经常被忽略,无论其大小、位置或措辞。
  • 随着错误修复和增强功能的应用,与主题相关的评论的价值和准确性往往会随着时间的推移而下降。
  • 知道何时以及如何“修剪”评论是一个特别棘手的挑战。例如,在我们修改了条目中的措辞以解决评论线程后,我们认为删除该线程是合适的。然而,我们也后悔没有能够适当地感谢那些帮助我们的人,而不必为评论噪音做出贡献。
  • 如果插件作者在评论中宣传他们的项目,这算不算垃圾邮件?我们对此问题以及其他类似问题没有好的答案,但这并没有阻止我们花费大量时间去纠结处理这些情况的正确方式™。

感谢 jQuery API 子团队

最后,我想借此机会感谢那些自愿贡献宝贵的时间和资源来维护和改进 API 文档的人。以下人员是最近成立的 jQuery API 子团队的成员。

  • Adam Sontag
  • Addy Osmani
  • Alex Sexton
  • Dan Heberden
  • Dave Methvin
  • Eddie Monge
  • Jonathan Chaffer
  • Karl Swedberg
  • Paul Irish
  • Richard Worth
  • Rick Waldron
  • Scott González
  • Sean Koole
  • Todd Parker

此外,感谢 jQuery 社区中所有通过建议、批评和鼓励做出贡献的人。

本周 jQuery,第 7 卷

发布日期: 作者:

经过长时间的休整,我很高兴地再次为您奉上 jQuery 最新动态的汇总。请记住,这只是对过去发生事件的一小部分,而且是相当随机的样本。要获取更频繁的新闻和公告,请务必关注 Twitter 上的 @jquery

jQuery 更新

Brandon Aaron 一直在他的博客上撰写一个名为“jQuery Edge”的系列文章,详细介绍了 jQuery 下一个版本中的一些酷炫增强功能。他最近的一篇文章 新的特殊事件钩子 描述了构成新的自定义事件 API 的四个“钩子”:setup、teardown、add 和 remove。对于任何使用事件驱动 jQuery 脚本的人来说,这都是一篇必读的文章。

插件

Ben Alman 描述了他的 jQuery iff 插件:一个可链接的“if”语句

Dojo 名人 Pete Higgins 编写了一个 jQuery pub/sub 插件,“松散地基于 Dojo publish/subscribe API”。他的插件加入了其他 publish/subscribe 插件,例如 FlingjQuery Subscribe/Publish

Paul Irish 将一个 YUI3 脚本 移植到 jQuery,用于他的 idleTimer 插件。该插件检测用户何时处于空闲状态。

Jonathan Sharp 发布了一个 XMLDom 插件,“它接受一个 XML 字符串并将其转换为一个 XML DOM 对象,以便与 jQuery 一起使用”。

教程

Janko Jovanovic 解释了他的 使用 jQuery 进行高级对接 概念验证。

Azam Sharp 探讨了 使用 jQuery QUnit 对 JavaScript 进行单元测试

Andy Matthews 开始了一个关于 jQuery 和 Air 的屏幕录制系列。他的第一篇文章探讨了 在 Aptana 中创建一个新的 AIR 项目

访谈

在一次音频访谈中,Nathan Smith 和 Matt Vasquez 讨论了 他们对 jQuery 的使用。

Drew Douglass 最近接受了 Nettuts 的采访

其他

一个名为 jQuery List 的新网站在一个页面上汇集了一个庞大的 jQuery 插件和代码示例链接列表。

本周 jQuery,第 5 卷

发布日期: 作者:

抱歉上周的意外休整。我不确定我能维持多久,但我们又回来了,再次为您奉上每周 jQuery 新闻的汇总……

jQuery + 服务器端解决方案

在 jQuery 早期,一个常见的抱怨是关于如何将 jQuery 与服务器端语言(或框架)集成在一起的信息不足,所以看到这方面教程的激增是一件好事。以下是一些最近的教程。

插件

有趣的东西

Chris Barr 使用 jQuery 创建了一个有趣的小游戏,Guessr:猜猜 Flickr 标签,它还利用了 jQuery UI ThemeRoller

不要忘记查看 本周 jQuery UI,第 6 卷

本周 jQuery,第 4 卷

发布日期: 作者:

以下是我本周在网上看到的,有些随机的 jQuery 相关内容列表。

精选 jQuery 应用程序

Carsonified 的团队刚刚 发布了 Twiggy 的 beta 版,这是一个从诺基亚的 Widget 支持手机上使用 Opera 作为 Widget 搜索 Twitter 的应用程序。Widget 应用程序是用 HTML、CSS 和 Javascript 构建的,并存储和本地执行。Twiggy 允许您搜索 Twitter 并保存收藏。
Elliott Kember 与 Mike Kus 一起创建了 Twiggy,他描述了他们在应用程序中对 jQuery 的使用。

Twiggy 使用 jQuery 来完成所有 Javascript 动画和布局更改。有一些小型的特定于 Widget 的 API 与手机交互,但我使用 jQuery 来处理用户交互部分。由于时间有限,我没有使用任何非常复杂或棘手的功能,但我发现手机处理动画非常出色。设计一个更大的应用程序并发挥手机的极限会很有趣。

我使用了一个来自 http://tweet.seaofclouds.com/ 的 Twitter jQuery 插件,它运行良好。我没有使用 jQuery UI——但我对它是否能在如此有限的平台上运行很感兴趣。

我选择使用 jQuery,因为它很熟悉、可靠且快速。我不想使用可能无法正常工作的自定义小库和函数。我很高兴地发现 N96 在这个运行时中运行 jQuery 非常出色。我原以为渲染引擎会很慢,或者有错误,并且以某种方式塞进手机,但它却很愉快地运行着一个完整的、压缩的 jQuery 1.3.2。

即将举行的会议

jQuery 项目团队成员 Yehuda Katz 和 Brandon Aaron 将于 5 月 4 日在拉斯维加斯的 RailsConf 2009 上介绍 jQuery on Rails

jQuery 游戏

一款全新的游戏,jQuery Blackjack 现在已在全新的网站 jQuery Love 上发布。该游戏使用了 jQuery、jQuery UI 和一个 ThemeRoller 主题。

教程和博客文章

插件

不要忘记查看 本周 jQuery UI

本周 jQuery,第 3 卷

发布时间: 作者:

又一周过去了,我们又收集了一批指向网络上最有趣、最令人兴奋的 jQuery 新事件的链接。

插件

  • Jörn Zaefferer 的广受欢迎的 Validation 插件刚刚 更新到 1.5.2 版,其中包括一个 slick 演示,展示了该插件与 jQuery UI 选项卡的集成。
  • DataTables:使用“渐进式增强”将静态 HTML 表格转换为更动态的数据表格。
  • UI.Layout:允许你“创建任何你想要的 UI 外观 - 从简单的标题或侧边栏,到带有工具栏、菜单、帮助面板、状态栏和子表单的复杂应用程序”。虽然不是 jQuery UI 项目的一部分,但你可以将它与 jQuery UI 小部件组合使用,“以创建一个复杂的应用程序”。

教程和博客文章

最近发布了许多将 jQuery 与 Microsoft 工具集成的教程

jQuery 培训

Collective Idea 的人员宣布了在密歇根州荷兰市举办的 为期三天的 jQuery 培训课程,时间为 5 月 13 日至 15 日。我将领导此次培训。

有趣的实验

Kelvin Luck 使用 jQuery/JavaScript 构建了一个非常酷的概念验证。他称之为 boingPic,并将其描述为“一个使用 javascript 和 jQuery 的简单实验,它允许你使你选择的图像变得有弹性”。

了解 本周 jQuery UI 中发生了什么

本周 jQuery,第 2 卷

发布时间: 作者:

本周 jQuery 领域发生了很多事情。以下是一些亮点

jQuery 核心开发

Brandon Aaron 在过去几天里一直在努力工作,修复了错误并增强了下一版本的 jQuery 的功能。提交到 Subversion 存储库的更新中,包括对嵌套固定位置元素的更好支持,以及为 .live() 和 .die() 事件委托方法添加了对文档以外上下文的支持。请参见 过去一周的时间线

插件

  • Haineault 的 Timepickr 插件 的新版本现已发布。
  • Diego A. 更新了他的 星级评定插件
  • Jason Frame 编写了一组“有趣的小文本效果”。
  • 新的 Flexbox 充当“HTML 文本框和下拉菜单的替代品,使用 ajax 检索和绑定 JSON 数据”。
  • 严格来说它不是插件,Sunday Morning 是一款基于 jQuery 的有趣翻译书签,它使用了 Google 翻译 API。

教程和博客文章

免费图书章节

Packt Publishing 发布了新书 Learning jQuery 1.3 的示例章节。你可以 下载免费的 PDF 文件

不要忘记查看 本周 jQuery UI

本周 jQuery,第 1 卷

发布时间: 作者:

这是我们希望成为关于 jQuery 世界中发生的事情的每周系列博客文章的第一篇。我们将重点介绍新发布或更新的插件、最近的教程以及其他与 jQuery 相关的新闻。

图书

Learning jQuery 1.3

Jonathan Chaffer 和我(Karl Swedberg)刚刚由 Packt Publishing 出版了我们的书籍 Learning jQuery 1.3。这是热门书籍 Learning jQuery 的更新版,该书于近两年前发布。新书中包含自第一本书发布以来引入的库添加内容(事件命名空间、JSONP、新的效果方法等)、改进和扩展的示例、扩展的插件章节以及所有方法和选择器的快速参考。它可在 Packt 网站amazon.com 上获取。
继续阅读

jQuery 大会 2008 报名开放

发布时间: 作者:

jQuery 大会 2008 的报名现已正式开放。立即报名 以确保你的位置!
正如 宣布的那样,这场为期一天的会议将于 **2008 年 9 月 28 日星期日** 在 **波士顿** 举行,将包含来自 jQuery 项目成员和一些特邀嘉宾的两个演讲主题(初学者和高级)。**50 美元** 的报名费将有助于支付场地费用以及所有与会者的食物、饮料和 T 恤的费用。

我们正在最终确定一个方便的场地,尤其是对于那些将在接下来的周一至周三参加 Ajax Experience 大会的人来说。我们还在完善议程,但你可以期待这是一场盛大的活动。

如果你有任何疑问,请随时通过 events [at] learningjquery.com 与我们联系。

新的插件库

发布时间: 作者:

jQuery 的一个伟大方面是它的可扩展性,这从为它开发的许多优秀的插件中可以得到证明。jQuery 团队,尤其是 Web 团队 一直在幕后努力工作,以建立一个 库来展示这些插件

jQuery Plugin Repository

新的库包含一些功能,这些功能肯定会帮助用户找到他们想要的东西,并确定哪些插件最适合他们的需求。它有一个(基于 jQuery 的)评分小部件,让你知道其他人对每个插件的评价有多高。所有用户都可以查看评分,你也可以通过简单地在网站上注册用户名和电子邮件地址来对其进行评分。你还可以更轻松地访问变更日志、演示和文档,以及错误报告和功能请求。

仍然有一些粗糙的边缘需要打磨,并且目前网站上的插件列表确实很少。我们要求插件作者在接下来的几周内将他们的作品发布到新的插件库中,因为我们将逐渐停止使用 插件 wiki 页面

特别感谢 Mike Hostetler 为使这个库顺利启动而付出的辛勤劳动。

请访问以下网站:https://jqueryjs.cn/plugins/

Learning jQuery 图书详情

发布于 作者

本周,我和 Jonathan Chaffer 完成了本书的第一稿,并将最后一章发送给了出版商,因此我想借此机会,在修订开始之前,提供更多详细信息。本书的完整标题是 学习 jQuery:使用简单 JavaScript 技术实现更佳的交互设计和 Web 开发学习 jQuery 书籍正如副标题所暗示的那样,我们编写本书是为了让那些具有 Web 设计背景但没有太多(如果有的话)编码经验的人能够理解。但我们认为,对于中级脚本编写者来说,它也提供了大量有用的信息。

本书由 PACKT 出版社出版,位于英国 曼彻斯特 伯明翰。他们是出版界的新秀,但已经成功地组建了一批相当令人印象深刻的书籍,其中许多书籍探讨了开源软件项目。他们似乎热衷于支持这些项目,不仅仅是出版关于它们的书籍。事实上,他们推出了一种版税计划,将销售额的一部分返还给本书所写内容的开源项目。因此,如果您购买本书,您将直接支持 jQuery 项目。:)

预计出版日期为今年 7 月,本书已 可供预订,享受 20% 的折扣。出版商计划也出售本书的 PDF 版本,但他们还没有设置预订。

在修订阶段不太可能出现重大结构变化的情况下,(简洁的)目录应该类似于以下内容

  1. 介绍 jQuery
    1. 入门
  2. 探索 jQuery
    1. 选择器,或如何获取您想要的任何东西
    2. 事件,或如何触发
    3. 效果,或如何在操作中添加风格
    4. DOM 操作,或如何按需更改页面
    5. AJAX,或如何让您的网站符合流行语
  3. 使用 jQuery
    1. 表格操作
    2. 功能性表单
    3. 洗牌器和轮播器
  4. 检查 jQuery
    1. 选择器表达式
    2. DOM 遍历方法
    3. DOM 操作方法
    4. 事件方法
    5. 效果方法
    6. AJAX 方法
    7. 其他方法
    8. 插件
  5. 附录
    1. 在线资源
    2. 开发工具
    3. JavaScript 闭包

更新

我们在修订方面取得了良好的进展,看起来我们将实现 7 月的出版目标日期。出版商刚刚将本书的 PDF 版本 开放预订,享受 15% 的折扣。此外,他们还推出了“图书和电子书捆绑包”,价格极具吸引力(36.79 美元)。