新发布、视频 & jQuery UI Grid 的抢先预览

发布于 作者

在今天的文章中,我们将展示 jQuery Core 和 UI 的更新,以及任何即将举行的培训活动和我们认为可能对您有用的文章或视频。我们期待您的评论和反馈!

目录

 

jQuery 1.5 发布

本周,核心团队发布了 jQuery 1.5,以庆祝该库的五周年纪念日。这包括许多 性能改进和错误修复,以及 Ajax 模块的重大重写,现在它带有 deferred 回调管理。Core 还引入了一个名为 jQuery.sub 的新功能,它允许创建新的 jQuery 副本,可以在不影响全局 jQuery 对象的情况下安全地修改其属性和方法。

如果您还没有机会阅读或试用这些新功能,社区成员 Eric Hynds 写了一个 关于使用 Deferreds 的深入教程,您可能会感兴趣。我还录制了一个 快速屏幕录像解释如何使用 jQuery.sub

jQuery 1.5 已经开始在实际应用中使用,您可能还想查看 jQuery 模板作者 Boris Moore 的新 脚本加载器,它也使用了 deferreds。

与往常一样,我们感谢社区对 1.5 版本的任何反馈,如果您发现想要报告的错误或问题,您可以按照我们的 错误提交指南进行操作。我们已经对 1.5 进行了许多 修复(可以在 jQuery-Git 中测试),我们也欢迎对该版本的任何反馈。

请记住,有关我们所有未来发布(包括 jQuery 1.5.1)的最新信息可以在我们的 路线图上找到。

 

释放 Grid – 新的 jQuery UI Grid

jQuery UI 团队宣布了一个令人兴奋的新项目,名为 jQuery UI Grid,他们将在其中构建一个功能丰富、快速的网格小部件,以增强表格数据,提供链接、排序、分页和内联编辑等功能。

之前已经有一些项目尝试创建这样的组件,但它们通常存在支持不足、文档不完善或缺乏可扩展性等问题。新的 UI 网格项目旨在通过提供一个项目支持的组件来解决这些问题,该组件将是模块化的并且会不断更新。

Richard D. Worth 交流时,以下是团队目前在 Grid 方面的进展情况

我们正在接近项目第一阶段的开发完成,该阶段包括创建通用数据模型、数据类型解析和标记。这一阶段将以“零功能网格”作为最终成果,这是一个增强的 HTML 表格,支持 jQuery UI CSS 框架,并作为其他网格功能的基石。

阅读 Richard 关于新 Grid 的完整博客文章.

 

jQuery 大会视频现已在线提供

如果您去年无法参加在波士顿举行的 jQuery 大会(演讲者包括 John Resig 和 Karl Swedberg),我们有一些好消息 – 几乎所有的演讲现在都可以通过我们的 大会网站在线观看(可以在您的台式机或移动设备上观看)。您还可以通过点击任何单个演讲者的演讲来获取视频中提到的幻灯片。

 

即将举行的 jQuery 培训活动

集体培训是提高您的 jQuery 技能的绝佳方式,Ben Alman 在 Bocoup(jQuery 的赞助商)希望宣布他们将在三月和七月举行的即将举行的活动。

Bocoup 目前安排了两场为期 3 天的综合 jQuery 培训课程。与往常一样,课程将在波士顿的 Bocoup Loft 举行,并且 10% 的利润将直接捐给 jQuery 基金会。请务必立即注册,因为班级规模限制为十二人。在此处了解更多关于我们的课程和培训师的信息

2011 年 3 月 2 日 – 4 日2011 年 7 月 13 日 – 15 日

jQuery 团队成员 Karl Swedberg 也会在 3 月 1 日至 3 日在密歇根州荷兰举办一个实践培训活动。

Karl 将无痛地引导您了解 jQuery 的原理,并向您展示如何在日常编码中使用该库。Karl 还会向所有与会者赠送免费的Learning jQuery 书籍

有关更多信息或注册,请查看 IdeaFoundry 网站。

 

YayQuery 的新一集

对于 YayQuery 播客的粉丝来说,Paul Irish(jQuery 核心团队)、Adam Sontag(jQuery UI 团队)和社区成员 Alex SextonRebecca Murphey 携新一集视频播客回归。在他们最新的节目中,他们与 Ajax 重写背后的主要开发者之一 (Julian Aubourg) 讨论了新的 Deferreds 功能,并展望了 jQuery 和 JavaScript 世界的其他最新发展。

YayQuery.com 观看或收听播客。

就这些了!如果您有任何有趣的 jQuery 文章或帖子,您认为对社区阅读有益,请随时在评论中提及。我们将在几周后发布另一份社区更新,其中包含有关 jQuery 下一个版本的更多新闻。

在此之前,祝您项目顺利!

jQuery 社区更新 - 2010 年 12 月

发布于 作者

欢迎阅读 jQuery 社区 12 月更新。希望大家在与家人度过了一个愉快的假期,并祝愿社区中的每一个人新年快乐!

在今天的文章中,我们将介绍 jQuery Core 和 jQuery UI 的更新。我们期待您的评论和反馈!

通往 jQuery 1.5 的道路

jQuery 团队本月一直努力工作,为发布 jQuery 1.5 做准备。本次发布的一些更新代表了我们对稳定性和一致性的持续承诺,通过修复错误和规范化浏览器行为来实现,而另一些则是重要的重写,将提高库的性能、可维护性和多功能性。

有哪些变化?

您可以在本文的“变更日志”部分找到我们所做的所有更改的完整列表。目前可用的最大更新是全新的改进的 $.ajax 组件,其作者 Julian Aubourg 在下面进行了说明

您首先看到的 ajax 组件的更改可能是新的签名:jQuery.ajax( [ url ] , [ options ])。这使得我们可以更轻松地使用默认选项获取 URL。当然,这只是冰山一角,因为整个组件都从头开始重写,以提供许多新功能。

现在,每种请求类型都支持超时和中止。原生 XHR 对象现在对开发者隐藏,并提供了一个新的、jQuery 特有的对象,具有相同的基本接口作为替代。这个“jXHR”对象提供了通常的属性和方法来设置和获取标头、中止请求以及查看 readyState、responseXML 和 responseText——但与原生 XHR 对象不同,它还充当一个 Promise(承诺)。Promise 允许您在请求完成之后添加成功、错误或完成回调;例如,现在可以编写类似 jQuery.getJSON( url ).error( errorCallback ) 的代码,并且它始终有效,无论原始请求的状态如何。

在内部,新的 ajax 组件具有可插拔的架构,可以轻松定义新的自定义 dataType 和 transport。自定义 dataType 允许您向应用程序代码提供一致的响应对象,无论原始数据格式如何,自定义 transport 允许您执行诸如为测试模拟 ajax 请求、使用特定于浏览器的网络对象(如 XDomainRequest)或使用完全不同的机制执行远程调用(如 iframe 或 postMessage)等操作,而无需编写大量的代码。最重要的是,任何此类添加都可以立即访问 jQuery.ajax 的全部功能(参数序列化、超时、延迟回调等),并使用您已经熟悉的相同的 $.ajax API 向应用程序代码公开。

最后,现有的 ajax 选项已添加了一些灵活性,并添加了一些新的选项。例如

  • 您可以为 success、error 或 complete 提供回调数组。非函数将被过滤,数组将被展平,因此您可以很容易地通过执行 options.complete = [ yourCompleteCallback , options.complete ] 在所有其他回调之前添加一个 complete 处理程序!
  • 新的“headers”选项可以设置请求标头的映射,避免了仅为了设置标头而需要 beforeSend 回调的麻烦。

已经非常小心地确保现有的单元测试通过,并且添加了许多其他测试来帮助确保一切按预期工作并且不会破坏现有代码。

我如何提供帮助?

与往常一样,我们希望邀请社区贡献新的补丁或帮助我们测试更改,以便我们能够尽快识别和纠正任何问题。

要执行测试,只需将 jQuery 的开发版本(jQuery-GIT) 放入您现有应用程序的副本中即可。如果您遇到异常或出现奇怪的情况,请登录到 bug 跟踪器并 提交 bug请务必将版本下拉菜单设置为“git”。 您也可以通过从侧边栏的下拉菜单中选择“jQuery 0 GIT”在 jsFiddle 上测试代码。

要贡献补丁,Rick Waldron 编写了一个优秀的 jQuery 错误修复指南,该指南介绍了如何开始使用 git、构建和测试 jQuery 以及查找需要处理的新 bug。如果您计划提交补丁,还应该加入 Freenode 上的 #jquery-dev 频道,大多数 jQuery 开发讨论都在这里进行。

当前变更日志

  • 1. Julian Aubourg 重写了 Ajax 模块。这是本次发布中最重要的更改,为 $.ajax 带来了许多性能、稳定性和功能改进。有关更多信息,请参见上方说明。 #7195
  • 2. jQuery 现在将自身注册为 CommonJS 异步模块。这允许 jQuery 与兼容的加载器(如 RequireJS 和 Yabble)一起参与浏览器模块加载。 #7102
  • 3. 移除了在使用 noConflict() 时发生 expando 冲突的可能性(V8 很快!)。expando 字符串现在使用随机数 + jQuery 版本来区分 jQuery 的实例,而不是毫秒时钟时间。 #6842
  • 4. 删除了 $.get 和 $.post 中的重复代码。 #7847
  • 5. 当原生浏览器事件在 DOM 中冒泡时,请确保 jQuery 的 Event 对象反映正确的 isDefaultPrevented 值。 #7793
  • 6. 为了避免与 Object 方法名称(如 toString)发生可能的冲突,不再在 buildFragment 中缓存非 HTML 字符串。测试表明这也可以提供适度的性能改进。 #6779
  • 7. 更新了 cloneCopyEvent,使其在克隆元素时不会创建多余的数据对象。公开了一个新的方法,$.hasData,用于确定对象是否有任何数据。 #7165
  • 8. 在复制事件时使用 for 循环而不是 for/in 循环,以便代码可以与增强的 Array.prototype 一起工作。 #7809, #7817
  • 9. 修复了 fadeIn 在内联元素上无法正常工作的错误。 #7397
  • 10. 重写了 IE 的克隆函数,使其在所有已知情况下都能正常工作。 #4386, #5566, #6997
  • 11. 修复了 IE 在纯 JS 对象上调度“submit”事件时崩溃的问题。 #6398
  • 12. 修复了 1.4 中的回归,该回归导致为 script transport 设置了不正确的缓存控制。 #7578
  • 13. 提高了 get() 在负索引下的性能。 #5476
  • 14. hasClass、removeClass 在 IE 中不起作用,如果属性包含回车符 (\r)。 #7673
  • 15. 修复了 1.4.4 中调用 $.fn.data 而不带参数在非 DOM 元素上中断的问题。 #7524
  • 16. 修复了由 $.ajax 的自定义中止函数引起的 IE 中的内存泄漏。 #6242
  • 17. 防止活动事件在 IE 中禁用元素上触发。 #6911
  • 18. 修复了 1.4.3 中的回归,该回归导致将 Location 对象发送到 $.ajax 不再起作用。 #7531

jQuery UI 1.8.7 和 Spinner、Menu 和 Tooltip

jQuery UI 团队也一直在努力工作。以下是他们的更新

jQuery UI 1.8.7 自我们上次社区更新以来已经发布。这带来了对 jQuery 1.4.4 的支持,但也提供了对 Button、Progressbar 和 Datepicker 的重要更新。有关此版本的完整详细信息,请阅读 jQuery UI 1.8.7 发布说明

此外,三个新插件刚刚登陆到 jQuery UI master 分支,由 Jörn Zaefferer 提供:SpinnerMenuTooltip。这三个小部件已经开发了一段时间,每个小部件都有自己的里程碑发布。有关这些新小部件的更多信息,您可以在其专门的发布页面上阅读。我们邀请社区测试这些新小部件并提供反馈,如果您发现任何错误或问题需要报告,可以在 jQuery UI 开发中心 找到有关如何操作的说明。

jQuery 每周开发会议

从 2011 年 1 月 4 日开始,我们将试用每周在 freenode 上的 #jquery-meeting 频道中由核心开发者和贡献者举行的 jQuery 开发会议的想法。这些会议的议程将提前提供,任何希望参加的 jQuery 社区成员都欢迎参加。我们的第一次会议将于 1 月 4 日星期二晚上 9 点 EDT 举行,讨论的主题将是 jQuery 1.5 路线图、工单分类以及基础设施讨论。本次会议的完整议程可以在 此处 找到。

Wijmo 在 jQuery Podcast 上

对于 官方 jQuery Podcast 的粉丝,我们想提醒您 第 40 集 现在可以流式传输或下载。在本集中,我们与 ComponentOne 的 Chris Bannon 谈论了新的基于 jQuery UI 的库 Wijmo。

捐赠

jQuery 是否帮助您使开发生活更轻松?如您所知,jQuery 是一个开源项目,依赖于我们有价值的志愿者和社区成员的时间和精力,并且完全通过公众捐款资助。如果您觉得 jQuery 有用,我们恳请您考虑捐赠一小笔金额(即使是 10 美元也很有帮助)。jQuery 项目是软件自由保护组织的组成部分,因此您所做的任何捐款均可全额税收抵免。有关财务捐款的更多信息,请访问 http://jquery.org/donate

如果您无法捐赠任何资金,我们一直需要有才华的软件开发人员、IT 专业人员以及各行各业的极客来帮助开发和维护 jQuery 及其相关属性。如果您有兴趣贡献时间来帮助 jQuery 变得更好,请与 团队成员联系,或在 Freenode 的 #jquery 频道中提问。

本次更新就到此为止!感谢您的阅读,我们期待您的反馈。

2010 年 11 月的 jQuery 社区更新

发布于 作者

欢迎来到十一月的 jQuery 社区更新。

我们希望您喜欢昨天关于 jQuery 错误分类团队的 特别报道。在本月的社区更新中,我们将关注 jQuery 团队的更新、重要公告以及一个新的亮点部分,我们将在其中突出显示我们认为您会觉得有用的 jQuery 文章。让我们直接开始吧!

jQuery 荣获 Packt Publishing 最佳开源 JavaScript 库奖

我们很高兴地宣布,本月 jQuery 在 2010 年开源奖中荣获最佳开源 JavaScript 库奖。代表整个 jQuery 团队,我们感谢每天使用 jQuery 的设计师和开发人员社区,并渴望投票将 jQuery 选为他们最喜欢的 JavaScript 库。

我们还要感谢 Packt Publishing 颁发了该奖项。我们将利用此奖项进一步开发 jQuery 项目。

[了解更多]

Adobe 拥抱 jQuery


您可能听说 jQuery 创建者 John Resig 上个月参加了 Adobe MAX,以帮助宣布 Adobe 将在一些应用程序中拥抱 jQuery。宣布的激动人心的发展包括 Dreamweaver 中的 jQuery Mobile 支持,以及 Adobe 将使用 jQuery 作为其 Edge 工具生成的动画的基础。

[了解更多]

十一月新的 jQuery UI 和 Mobile 发布

以防您错过,jQuery UI 1.8.6 本月早些时候发布。除了对 jQuery 1.4.3 的官方支持外,此更新还包括对 jQuery UI Core、Widget Factory、Mouse 小部件和 Position 实用程序以及 Accordion、Autocomplete、Button、Datepicker、Dialog、Progressbar 和 Tabs 小部件的错误修复和增强功能,您绝对应该查看它。有关此版本的更多信息,请查看以下链接

https://blog.jqueryui.com.cn/2010/11/jquery-ui-1-8-6/

我们的 jQuery UI 1.9 的第三个里程碑版本也已发布。此版本包含新的 Spinner 小部件(目前正在积极开发中),还包括对 Tooltip 和 Menu 小部件的重大更新。里程碑版本使开发人员更容易在最终确定新小部件之前试用它们,以便我们可以在开发周期的早期获得您的反馈。有关更多信息,请参阅

https://blog.jqueryui.com.cn/2010/11/jquery-ui-1-9-milestone-3-spinner/

作为对 jQuery UI API 的重大修改的一部分,我们还邀请社区提供对 jQuery UI API 的首次更改集的反馈,从 Accordion 开始。Scott Gonzalez 在此处提供了这些更改的完整细分

https://blog.jqueryui.com.cn/2010/11/accordion-api-redesign/

您可能还想知道,本月我们发布了 jQuery Mobile 项目的第二个 alpha 版本。此版本包括对原始 jQuery Mobile Alpha 1 版本的许多错误修复和增强功能。有关此新版本的更多信息,请参阅

http://jquerymobile.com/2010/11/jquery-mobile-alpha-2-released/

jQuery 1.4.4 现在在 Google CDN 上可用

如果您更喜欢链接到 Google 的 CDN 上的 jQuery,您会很高兴知道 jQuery 1.4.4 现在也可以在他们的服务器上访问。如果您想链接到它,可以使用

https://ajax.googleapis.ac.cn/ajax/libs/jquery/1.4.4/jquery.min.js [缩小版]

https://ajax.googleapis.ac.cn/ajax/libs/jquery/1.4.4/jquery.js [未缩小版]

即将举行的 jQuery 培训活动


集体培训是提高您的 jQuery 技能的绝佳方式,Ben Alman 在 Bocoup 想要宣布他们即将举行的活动

“Bocoup 再次提供我们的为期 3 天的综合 jQuery 培训。课程将在波士顿的 Bocoup Loft 举行,并且 10% 的利润将直接捐给 jQuery 基金会。我们刚刚发布了 2011 年第一季度的日期,因此请务必立即注册,因为班级规模限制为十二人。”

2011 年 3 月 5 日 – 7 日,星期三至星期五
http://training.bocoup.com/comprehensive-jquery-training-2011-01-05/

星期三 – 星期五,2011年3月2日 – 4日
http://training.bocoup.com/comprehensive-jquery-training-2011-03-02/

jQuery Podcast Episodes 38  & 39 与 jQuery 创建者 John Resig

本月我们为您带来了两个精彩的官方 jQuery Podcast 新节目 – 第 38 和 39 集邀请了 jQuery 创建者 John Resig,您可以通过以下链接在线收听或下载

Episode 38 – jQuery 1.4.3 http://podcast.jquery.com/2010/10/29/episode-38-jquery-1-4-3/

Episode 39 – jQuery Mobile http://podcast.jquery.com/2010/11/10/jquery-mobile/

社区精选

jQuery 1.4.3+ 中的 CSS Hook 可扩展性

cssHooks 允许您“钩入”jQuery 获取和设置 css 属性的方式。这意味着您有能力创建一个 cssHook 来帮助规范不同浏览器之间的差异,或者添加一些缺失的 jQuery.fn.css() 功能。David Petersen 关于 cssHooks 的精彩文章引起了我们的注意,我们认为它可能对您的项目有用。

[了解更多]

VisualStudio VSdocs 现在适用于 jQuery 1.4.3 & 1.4.4

Intellisense 对于 Visual Studio 2010 开发者来说可能是一个重要的功能,由于 jQuery 1.4.3、1.4.4 和 Mobile 的 VSdocs 经常被要求,我们想提醒您可以在以下 链接 下载它们,感谢 appendTo()。

面向初学者的 Essential JavaScript & jQuery 设计模式

在这本免费的在线书籍中,您可以学习在 JavaScript 和 jQuery 应用程序中使用设计模式的优势。提供了两者的示例代码,并且由于本书是为初学者编写的,因此很容易学习它所教授的一些课程。

[了解更多]

就这些了。我们期待在几周后发布另一篇更新,但在那之前祝您 jQuery 项目一切顺利!

jQuery 1.4.4 Release Candidate 2 发布

发布于 作者

我们很高兴地宣布 jQuery 1.4.4 Release Candidate 2 现在可用!这是 jQuery 1.4.4 的第二个发布候选版本 – jQuery 1.4.3 的后续维护版本。代码稳定(通过了我们支持的所有浏览器中的所有测试),功能完整(我们不再接受该版本的任何新功能),并且需要在实际应用程序中进行测试。

获取代码

我如何提供帮助?

首先,尝试将上述版本的 jQuery 1.4.4rc2 放入您正在运行的实际应用程序中。如果您遇到异常或出现奇怪的问题,请立即登录到 bug 跟踪器并 提交 bug请务必说明您在 jQuery 1.4.4rc2 中遇到了该 bug!

我们将密切监控收到的 bug 报告,并努力修复 jQuery 1.4.3 和 jQuery 1.4.4 之间的任何不一致之处。

有哪些更新?

自发布 1.4.3 以来,jQuery 的一些区域发生了变化

  • (新增) 添加了新的动画方法 .fadeToggle()
  • (增强) 使用没有参数调用 .data() 现在包含来自 HTML5 data- 属性的数据 (#7222)
  • (增强) 将 jQuery.props 从 support.js 移动到 attributes.js (#6897)
  • (增强) .width() 和 .height() 现在报告隐藏元素的宽度和高度 (#7225)
  • (修复) stopImmediatePropagation 未在 live/delegate 事件处理程序中得到尊重 (#7217)
  • (修复) 修复了一个问题,即确定 AJAX 请求是本地的还是远程的,主机和协议没有以不区分大小写的方式进行比较 (#6908)
  • (修复) 修复了一个问题,即“clone”变量没有正确声明 (#7226)
  • (修复) 修复了一个问题,即仅在没有现有 ID 的节点上更改 ID 以进行基于根的 qSA (#7212)
  • (修复) 在调用 .data('foo') 之后更改 HTML5 data 属性不再导致 .data('foo') 也更改 (#7223)
  • (修复) 修复了一个 bug,即 Opera 没有使用 getComputedStyle 为 display: none 元素提供高度/宽度,但使用 currentStyle – 如果存在则回退到该值。
  • (修复) 修复了一个 bug,以确保访问计算 CSS 以获取元素返回“auto”而不是 ” 始终如一 (#7337)

它还修复了 1.4.3 中的许多回归。其中一个导致

  • (修复) JSONP 调用在回调后清理时失败 (#7196)
  • (修复) .removeData() 失败 (#7209)
  • (修复) “ready”事件在使用 .bind(“ready”, foo) 添加时触发两次 (#7247)
  • (修复)  .css(‘width’) 和 .css(‘height’) 在尝试获取隐藏或断开连接元素的样式时返回 0 或负值 (#7225)
  • (修复) 属性不等于选择器 ([foo!=bar]) 在 Firefox 中不起作用 (#7243)
  • (修复) find() 在从包含名为“id”的输入的表单中选择时失败 (#7212)
  • (修复) .children(selector) 在 XML 文档上失败 (#7219)
  • (修复) 子 (>)、下一个兄弟 (+)、和前一个兄弟 (~) 选择器在与 :last 等非 CSS 伪选择器组合时失败 (#7220)
  • (修复) 引发错误“handler is null”时,将 null 作为事件处理程序传递 (#7229)
  • (修复) 无法在 DELETE 请求中包含 content-body (#7285)
  • (修复) 无法在 HEAD 请求中包含数据 (#7285)
  • (修复) IE 在使用 live/delegate 时在禁用元素上触发点击事件 (#6911)
  • (修复) .show() 在首先在已经隐藏的元素上调用 .hide() 时失败 (#7331)
  • (修复) .show() 在元素在样式表中隐藏,然后在调用 .show() 之前手动设置 .css('display') 时失败 (#7315)
  • (修复) Sizzle.contains 在没有对 compareDocumentPosition 或 documentElement.contains 提供支持的浏览器上抛出错误 (#7236)

关于该版本的完整详细信息即将公布 – 现在我们只需要您的帮助来捕获回归。

在您的帮助下,我们应该能够生成一个稳定的版本。现在我们预计在大约一周内发布最终的 1.4.4 版本。感谢您帮助审查 jQuery 1.4.4rc2!

我们还想提醒您,jQuery UI 1.8 的第六个维护版本也已发布。有关此版本的更多信息,请随时访问 jQuery UI 博客 以获取更多信息。

jQuery 社区更新 10/26

发布于 作者

jQuery 核心的更新

今天我有一些关于 jQuery 下一个版本的好消息:jQuery 1.4.4。在 1.4.3 版本发布之后,该版本包含许多修复(当然还有 jQuery Mobile 的推出),我们认为尽快发布一个维护版本将最有利于社区,旨在进一步提高 jQuery 核心的稳定性。

对于 1.4.4,我们已经确定了对我们来说最需要修复的错误,并且感谢 John Resig 和错误分类团队,我们已经修复了这些问题的大部分。我们目前计划在 11 月初发布 1.4.4,假设在此版本中没有发现进一步的重大错误。

今天,我们想请社区协助我们通过压力测试来确保这个新版本尽可能稳定。虽然我们已经运行了 jQuery 的一套全面的自动化单元测试,但将现实世界中的用户测试添加到我们的项目流程中,使我们有机会更早地修复关键错误,并有助于 1.4.4 比上一个版本有显著改进。

如果您想测试 1.4.4,您可以从这里下载最新版本的 jQuery(命名为 jQuery Git)

https://code.jqueryjs.cn/jquery-git.js

请记住,此版本尚未准备好用于生产系统,仅供评估和测试。它现在也已在 jsFiddle.net 上以“jQuery 0 Git”条目提供。

我们感谢社区协助我们使此版本尽可能稳定,并欢迎您提供的任何反馈。如果您发现此版本中的错误并想报告它,请参阅 指南 关于错误提交。

jQuery UI 团队的更新

jQuery UI 团队的开发人员在会议结束后在波士顿停留了三天,能够修复一些错误并进行一些面对面的 jQuery UI 未来规划。jQuery UI 1.8.6 即将发布,请关注 jQuery UI 博客 以获取更多信息。

此外,jQuery UI 团队正在与 Colin Snover 合作,将 jQuery UI 的工单系统迁移到像 jQuery Core 刚刚收到的新系统。我们对拥有更稳定和协作的工单跟踪系统感到非常兴奋,并希望社区在工单分类方面做出更多贡献。如果您有兴趣贡献,请与 jQuery 开发人员关系团队成员 联系。

Ralph Whitbeck 和 Rey Bango 的 官方 jQuery 播客 上周发布了他们的 第 37 集。本周的嘉宾是 Ben Nadel,他们讨论了 jQuery 在 ColdFusion 社区中的应用,以及上周末在波士顿举行的 jQuery 会议。本周他们将采访 John Resig,讨论 jQuery 1.4.3 和 jQuery Mobile。如果您有任何想回答的问题,请通过 联系表格 发送您的问题。

不要忘记我们的 论坛。我们有一个充满活力,提问和回答问题的社区。我们希望更多的人通过帮助他人回答问题来做出贡献。这是一种参与项目的好方法;将您的知识回馈给他人是非常有益的。

jQuery 社区更新 10/12

发布于 作者

本周对于 jQuery 来说是一个重要的周,我们的 jQuery 1.4.3 的第二个发布候选版本 已经发布并可供测试。我们感谢所有提交反馈和 bug 报告的人,他们对使此版本尽可能稳定非常有帮助。请记住,如果您遇到想要报告的 bug,您可以轻松地通过我们的 bug 跟踪器 提交。

我们的新 Bug 跟踪器

关于 bug 跟踪器,我想将您交给 Colin Snover,他将向您宣布有关我们的 bug 跟踪系统的情况

今天我们推出了 jQuery 核心的新 bug 跟踪系统。除了速度更快、更易于使用之外,新的 Trac 还具有许多我们希望您喜欢的新功能。我们努力确保最终用户和开发人员都能获得比以前服务更好的体验。

最重要的变化是增加了投票功能,这将帮助团队确定社区成员最关心哪些 bug 和新功能。到目前为止,没有办法获得如此具体的衡量标准来了解人们认为哪些问题最重要,因此我们对这项功能感到非常兴奋,并希望您使用它来帮助我们了解您最希望在库中看到什么。

我们添加了一个免登录的 bug 报告模式,这将允许任何人无需先进行注册即可报告 bug。我们还显着改进了报告过程,因此在提交票证时,只需要提供摘要、描述、版本号和问题类型。

新的 Trac 的另一个很棒的新功能是更可定制的通知系统,该系统允许任何人选择何时收到有关票证更改的电子邮件。此功能还引入了“关注”票证的功能,因此您可以及时了解您关心的票证,而无需定期访问 bug 跟踪器。

对于 jQuery 开发者来说,新的 bug 跟踪器提供了大量的改进。最明显的是,我们现在能够设置交叉引用,以便我们知道哪些问题会阻止其他票证,哪些票证会被其他票证阻止。我们还集成了对 GitHub 的支持,因此 jQuery GitHub 存储库中的更改会自动反映在 Trac 的时间轴和票证系统中。最后,对票证工作流程进行了更改,以便可以更快地处理重复的票证,并且提交者放弃的票证会自动关闭,以减少无效报告的数量。

我们对添加到新的 bug 跟踪器的所有内容感到非常兴奋,我们希望您今天能去看看!

我们鼓励用户在提交新的 bug 报告时登录,因为这将允许您查看和使用一些新的改进功能,例如投票小部件以及有关您的 bug 报告后续情况的通知。请告诉我们您的想法!

社区支持

我们社区的伟大之处在于,我们始终乐于伸出援手,帮助那些刚开始使用 jQuery 的人。

为此,我们诚挚邀请具有相关经验的成员参与到 jQuery 论坛 的讨论中——这是一个帮助初学者解答 jQuery 相关问题,或协助遇到代码运行问题的成员的绝佳场所。要开始参与,您只需创建一个新的论坛帐户,或者使用您的 Google、Yahoo 或 Facebook 帐户登录即可。

征集新的 jQuery 和 jQuery UI 教程

jQueryjQuery UI 文档站点是学习 jQuery 的绝佳信息来源,但我们也希望为社区提供链接到更深入探讨特定主题的教程。

如果您喜欢撰写关于 jQuery 或 jQuery UI 的文章,我们诚挚邀请您撰写关于特定方面、函数或组件的最新教程,以便我们与整个社区分享。优秀的教程可能会被添加到我们的官方推荐教程页面 这里

如果您希望提交教程以供审核,请随时与我们联系。

jQuery 会议

在波士顿举行的 官方 jQuery 会议 将于本月 16 日举行,所有参加会议的 jQuery 团队成员都期待在那里与您相见。如果您无法参加,也不必担心!无论您身在何处,都可以注册参加于 11 月 16 日至 17 日举行的 jQuery 在线峰会,届时将有 John Resig、Paul Irish、Rey Bango 等演讲者。

感谢您的关注,敬请期待 jQuery 团队的更多更新!

宣布推出官方 jQuery 播客

发布于 作者:

周三晚上,Ralph Whitbeck 和 Elijah Manor 录制了许多每周节目的第一个节目,旨在采访 jQuery 社区的关键成员,同时为您带来过去一周的最新新闻。

我们将每周三晚上 10 点 EST 在 uStream 上进行录制和直播音频。您还可以通过 iTunesRSS Feed 订阅该节目。
本周的嘉宾是 jQuery 的创建者 John Resig。

未来的节目将邀请 Richard D. Worth (jQuery UI 发布经理)、Paul Irish (yayQuery 播客)、Rey Bango (jQuery 推广者)、Ben Alman (jQuery 插件作者) 等嘉宾。

我们将每周在博客上发布节目笔记,以下是第 1 期的节目笔记。

继续阅读

jQuery 本周精选,第 8 期

发布于 作者:

又一周,又一批链接到网络上一些最有趣和令人兴奋的 jQuery 新动态。

如果您曾经使用过 正则表达式工具来实时突出显示字符匹配,那么当我说到 Samuli Kärkkäinen 编写的 交互式 jQuery 选择器测试器 时,您会欣喜若狂。您输入选择器表达式,并实时查看 DOM 结构中已被选择的元素。我认为这对于复杂的表达式或优化表达式以获得最简单的解决方案非常有用。

此外,如果您没有注意到,jQuery UI 1.7 的第二个维护版本已经发布

本周文章

本周教程

  • Noah Hendrix 在 NETTUTS 上发布了一个关于 使用 jQuery 操作和过滤数据 的优秀教程。
  • Remy Sharp 恢复了小憩,并发布了一篇新的 jQuery for Designers 文章,内容是关于 滚动轮播图。像往常一样,他提供了一个优秀的屏幕录像来补充教程。

本周插件

  • 一个新的 jQuery mp3 播放器问世,jPlayer!它也支持 Themeroller!
  • 需要重新设计浏览器默认 UI 表单吗?请查看 uniform jQuery 插件。它可能有助于您实现让 Web 表单在所有浏览器中看起来相同的梦想。
  • 如果您的爱好是处理鼠标手势,那么您会很高兴知道现在有一个 SUPER 手势插件。它超级棒!
  • SWFUpload + jQuery = SWFUpload jQuery 插件

插件聚光灯/更新

从我自己的个人档案中提取。我为您带来 $.event.special.hover,它是 Brain Cherne 流行的 hoverIntent 插件 的替代方案。您可能或可能没有错过这个插件,但无论如何,它绝对值得第一次或第二次查看。

本周的 jQuery 新闻,如果没有一个 lightbox thickbox super window modal dialog 解决方案,那就不完整了。

SuperBoxjOverlay,欢迎加入!很高兴有你们。

jQuery 八卦/传闻

有可能您会在即将到来的 devdays 上看到几位团队成员,甚至 John Resig 本人。更有趣的是,他们可能会戴着一个 DEVO 红色能量圆顶

jQuery 本周名言

“您可以通过使用 jQuery 经过无数人工小时测试、调试和验证的浏览器独立框架来节省大量时间和精力。虽然编写 JavaScript 并没有错,但为什么不通过编写库来加快开发时间呢?正如我一直说的,除非您打算更多地了解轮子,否则不要重新发明轮子。” – Jeff Atwood

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 发布/订阅 API”。他的插件加入了其他发布/订阅插件,例如 FlingjQuery Subscribe/Publish

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

Jonathan Sharp 发布了一个 XMLDom 插件,它“接收一个 XML 字符串并将其转换为用于 jQuery 的 XML DOM 对象”。

教程

Janko Jovanovic 解释了他关于 使用 jQuery 进行高级停靠 的概念验证。

Azam Sharp 考察了 使用 JQuery QUnit 进行 JavaScript 单元测试

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

访谈

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

Drew Douglass 最近为 Nettuts 采访了我

其他

一个新网站,jQuery List 汇集了大量 jQuery 插件和代码示例的链接,全部在一个页面上。

jQuery 本周精选,第 6 期

发布于 作者:

又一周,又一批链接到网络上一些最有趣和令人兴奋的 jQuery 新动态。

本周最有趣的事情之一是 Glimmer 的发布。Glimmer 允许您通过利用 jQuery 库的强大功能,轻松地在您的网页上创建交互式元素。无需手动编写 JavaScript 代码,您可以使用 Glimmer 的向导生成常见交互场景的 jQuery 脚本。Glimmer 还具有高级模式,为您提供一个基于现有 HTML 和 CSS 创建 jQuery 效果的设计表面。

值得一提的是 jQuery for Designers 站点Remy Sharp 处获得了一个全新的面貌。

如果您没有注意到,Wrox 发布了一本新书,Beginning JavaScript and CSS Development with jQuery。书评即将发布。

本周文章

本周教程

本周插件

插件聚光灯

从我自己的个人档案中提取。我为您带来 Query ListNav Plugin 来自 iHwy, Inc.。您可能或可能没有错过这个插件,但无论如何,它绝对值得第一次或第二次查看。

本周发布的新工具

Howie Weiner 除了他的 960.gs 网格叠加插件 之外,现在还提供了一个 书签版本

以及本周典型的“最佳…”

jQuery 八卦/传闻

传闻说 O’Reilly 正在准备由几位核心团队成员撰写和编辑的 jQuery 烹饪书。此外,我听说还有一本专门为 jQuery 设计师量身定制的烹饪书正在酝酿中。

请记住,要及时了解 jQuery 的最新动态,您可以关注官方 jQuery Twitter 帐户 jqueryjqueryuijquerysites。此外,如果您认为我们遗漏了任何值得注意的信息或希望提交值得注意的动态以供下周参考,请随时与我们联系 (thisweekinjquery (at) gmail.com)。