新版本、视频和 jQuery UI 网格的抢先预览

发布日期: 作者:

在今天的文章中,我们将介绍 jQuery Core 和 UI 的更新,并重点介绍即将举行的培训活动,以及我们认为值得阅读的文章或视频。我们欢迎您对此发表评论和反馈!

内容

 

jQuery 1.5 已发布

本周,核心团队发布了 jQuery 1.5,以庆祝该库的五周年纪念。这包括许多 性能改进 和错误修复,以及对 Ajax 模块的重大重写,该模块现在带有 延迟 回调管理。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)的最新信息。

 

释放网格 - 一个新的 jQuery UI 网格

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

在该项目之外,已经有很多尝试创建此类小部件,但它们往往存在支持不足、文档不足或可扩展性不足的问题 - 新的 UI 网格项目旨在通过提供一个受项目支持的组件来解决这些问题,该组件将既模块化又不断更新。

Richard D. Worth 交谈,以下是该团队目前对网格的进度更新

我们即将完成项目的第 1 阶段开发,其中包括创建通用数据模型、数据类型解析和标记。此阶段将最终形成一个“无功能网格”,一个增强的 HTML 表格,它支持 jQuery UI CSS 框架,并作为其他网格功能的基础。

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

 

jQuery 大会视频现已在线提供

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

 

即将举行的 jQuery 培训活动

小组培训可以成为提高您的 jQuery 技能的绝佳方式,Ben Alman 在 Bocoup(jQuery 的赞助商)中想要宣布他们将在 3 月和 7 月举行的即将举行的活动。

Bocoup 目前安排了两个为期 3 天的综合 jQuery 培训课程。与往常一样,课程将在波士顿的 The Bocoup Loft 举行,10% 的利润将直接捐赠给 jQuery 基金会。请务必立即报名,因为班级人数限制为 12 人。在此处详细了解我们的课程和培训师

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

jQuery 团队成员 Karl Swedberg 也将在 3 月 1 日 - 3 日 之间在密歇根州霍兰举行一个动手培训活动。

Karl 将毫无障碍地带您了解 jQuery 的原理,并向您展示如何在日常编码中使用该库。Karl 还将向所有与会者赠送他撰写的《学习 jQuery》书籍的免费副本。

有关更多信息或注册,请访问 IdeaFoundry 网站。

 

YayQuery 的新一集

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

YayQuery.com 上观看或收听该播客。

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

在此之前,祝您所有项目好运!

2010 年 12 月 jQuery 社区更新

发布日期: 作者:

欢迎来到 12 月 jQuery 社区更新。我们希望您与家人度过了愉快的假期,并祝愿社区中的每个人新年快乐!

在今天的文章中,我们将介绍 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 和传输变得容易。自定义 dataType 允许您为应用程序代码提供一致的响应对象,无论原始数据格式如何,自定义传输允许您执行诸如模拟 ajax 请求以进行测试、使用特定于浏览器的网络对象(如 XDomainRequest)或使用完全不同的机制来执行远程调用(如 iframe 或 postMessage)等操作,而无需编写大量代码。最重要的是,任何此类添加都能够立即访问 jQuery.ajax 的全部功能(参数序列化、超时、延迟回调等),并使用您已知的相同熟悉的 $.ajax API 公开给应用程序代码。

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

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

我们已竭尽全力确保现有的单元测试通过,并添加了许多其他测试,以帮助确保所有功能按预期运行,并且不会破坏现有代码。

我如何才能帮助您?

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

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

要贡献补丁,Rick Waldron 编写了一份出色的 jQuery 错误修复指南,其中介绍了如何开始使用 git、构建和测试 jQuery 以及查找新的错误来处理。如果您打算提交补丁,您还应该加入 Freenode 上的 #jquery-dev 频道,这是大多数有关 jQuery 开发的讨论发生的地方。

当前更改日志

  • 1.Julian Aubourg 重写了 Ajax 模块。这是此版本中最重要的更改,它为 $.ajax 带来了许多性能、稳定性和功能改进。更多信息可以在上面找到。 #7195
  • 2.jQuery 现在将自身注册为一个 CommonJS 异步模块。这允许 jQuery 参与使用兼容加载程序(如 RequireJS 和 Yabble)的浏览器模块加载。 #7102
  • 3.在使用 noConflict() 时,删除了扩展名冲突的可能性(V8 很快!)。扩展名字符串现在使用随机数 + jQuery 版本来区分 jQuery 的实例,而不是毫秒时钟时间。 #6842
  • 4.对 $.get 和 $.post 中的代码进行重复数据删除。 #7847
  • 5.当本机浏览器事件在 DOM 中冒泡时,请确保 jQuery 的 Event 对象反映了正确的 isDefaultPrevented 值。 #7793
  • 6.不再在 buildFragment 中缓存非 HTML 字符串,以避免可能与 Object 方法(如 toString)的名称发生冲突。测试表明,这可能还会带来适度的性能改进。 #6779
  • 7.更新了 cloneCopyEvent,使其在克隆元素时不会创建多余的数据对象。公开了一种新方法 $.hasData,用于确定对象是否具有任何数据。 #7165
  • 8.在复制事件时使用 for 循环而不是 for/in 循环,以便代码可以与增强的 Array.prototype 一起使用。 #7809#7817
  • 9.修复了 fadeIn 在内联元素上无法正常工作的问题。 #7397
  • 10.重写了 IE 的克隆函数,使其在所有已知情况下都能正常工作。 #4386#5566#6997
  • 11.修复了在普通 JS 对象上调度“提交”事件时 IE 中断的问题。 #6398
  • 12.修复了 1.4 中导致脚本传输的缓存控制设置不正确的回归。 #7578
  • 13.提高了 get() 对负索引的性能。 #5476
  • 14.如果属性包含回车符(\r)字符,hasClass、removeClass 在 IE 中不起作用。 #7673
  • 15.修复了 1.4.4 中的回归,在该回归中,在非 DOM 元素上调用 $.fn.data 而不带参数会导致中断。 #7524
  • 16.修复了 IE 中由 $.ajax 的自定义中止函数引起的内存泄漏。 #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 主分支 上,由 Jörn Zaefferer 提供:SpinnerMenuTooltip。这三个小部件已经开发了一段时间,每个小部件都有自己的里程碑版本。有关这些新小部件的更多信息,您可以在上面的专用发布页面上阅读。我们希望邀请社区测试并提供对这些新小部件的反馈,如果您发现需要报告的任何错误或问题,可以在 jQuery UI 开发中心 中找到相关说明。

jQuery 每周开发会议

从 2011 年 1 月 4 日开始,我们将试行每周在 freenode 的 #jquery-meeting 频道中举行 jQuery 开发会议的想法,会议的参与者包括核心开发人员和贡献者。这些会议的议程将提前发布,任何希望参加的 jQuery 社区成员都非常欢迎。我们的第一次会议将于 1 月 4 日(星期二)美国东部时间晚上 9 点举行,讨论主题将包括 jQuery 1.5 路线图、票证分类和基础设施讨论。此会议的完整议程可以 在这里 找到。

jQuery Podcast 中的 Wijmo

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

捐赠

jQuery 是否帮助您更轻松地进行开发?您可能知道,jQuery 是一个开源项目,它依赖于我们宝贵的志愿者和社区成员的时间和努力,并且完全由公众的捐赠资助。如果您发现 jQuery 有用,我们希望谦虚地请求您考虑捐款(即使是 10 美元也能起到很大的作用)。jQuery 项目是软件自由保护组织的一部分,因此您进行的任何捐赠都是完全免税的。有关财务捐赠的更多信息,请访问 http://jquery.org/donate

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

本次更新到此结束!感谢您的阅读;我们期待您的反馈。

2010 年 11 月 jQuery 社区更新

发布日期: 作者:

欢迎来到 11 月份 jQuery 社区更新。

我们希望您喜欢昨天关于 jQuery 错误分类团队的特别 聚光灯。在本月的社区更新中,我们将关注来自 jQuery 团队的更新、重要公告以及一个新的聚光灯部分,我们将在其中重点介绍一些我们认为对您有用的 jQuery 文章。让我们开始吧!

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

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

我们还要感谢 Packt Publishing 本身颁发了这个奖项。我们将使用此奖项来进一步发展 jQuery 项目。

[阅读更多]

Adobe 拥抱 jQuery


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

[阅读更多]

11 月份新的 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://jqueryui-blog.jqueryjs.cn/2010/11/jquery-ui-1-8-6/

我们的 jQuery UI 1.9 第三个里程碑版本也已发布。它包含新的 Spinner 小部件(目前正在积极开发中),并且还包括对 Tooltip 和 Menu 小部件的重大更新。里程碑版本使开发人员能够更轻松地在小部件最终确定之前试用它们,以便我们能够在开发周期的早期阶段获得您的反馈。要阅读更多相关内容,请查看

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

作为 jQuery UI API 重大改革的一部分,我们还希望邀请社区提供对 jQuery UI API 第一个更改集的反馈,这些更改从 Accordion 开始。Scott Gonzalez 提供了对这些更改的完整分解,可在此处获得

https://jqueryui-blog.jqueryjs.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 技能的好方法,Bocoup 的 Ben Alman 想宣布他们即将举办的活动

“Bocoup 再次提供为期 3 天的综合 jQuery 培训。课程将在波士顿的 Bocoup Loft 举行,10% 的利润将直接捐赠给 jQuery 基金会。我们刚刚发布了 2011 年第一季度的日期,因此请务必立即报名,因为课程人数有限。”

2011 年 1 月 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 第 38 集和第 39 集,与 jQuery 创建者 John Resig 共同录制

本月我们发布了官方 jQuery 播客的两集精彩新剧集 - 第 38 集和第 39 集邀请了 jQuery 创建者 John Resig,您可以通过以下链接在线收听或下载。

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

第 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 的精彩文章引起了我们的注意,我们认为它可能在您的项目中派上用场。

[阅读更多]

jQuery 1.4.3 & 1.4.4 的 VisualStudio VSdocs 现已推出

Intellisense 对于 Visual Studio 2010 开发人员来说可能是一个非常重要的功能,并且由于 jQuery 1.4.3、1.4.4 和 Mobile 的 VSdocs 经常被要求,我们想提醒您,这些可以在以下位置下载 链接,由 appendTo() 提供。

初学者必备的 JavaScript & jQuery 设计模式

在这本免费的在线书籍中,您可以了解在 JavaScript 和 jQuery 应用程序中使用设计模式的优势。书中提供了两种模式的示例代码,并且这本书面向初学者,很容易理解书中教授的一些课程。

[阅读更多]

就这样。我们期待几周后发布另一个更新,但在此之前,祝您所有 jQuery 项目好运!。

jQuery 1.4.4 发布候选版本 2 发布

发布时间: 作者:

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

获取代码

我如何才能帮助您?

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

我们将密切关注收到的错误报告,并努力修复 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)
  • (错误) 修复了在根 qSA 中,我们只更改了没有 ID 的节点的 ID 的错误 (#7212)
  • (错误) 在调用 .data('foo') 之后更改 HTML5 data 属性不再会导致 .data('foo') 也发生更改 (#7223)
  • (错误) 修复了 Opera 没有提供 display: none 元素的 getComputedStyle 的高度/宽度,但提供了 currentStyle 的高度/宽度 - 如果存在,则回退到该值。
  • (错误) 修复了错误,以确保访问元素的计算 CSS 时,始终返回“auto”而不是“”。 (#7337)

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

  • (错误) JSONP 调用在清理回调后的失败 (#7196)
  • (错误) .removeData() 失败 (#7209)
  • (错误) 使用 .bind("ready", foo) 添加时,“ready”事件会触发两次 (#7247)
  • (错误) .css('width') 和 .css('height') 在尝试获取隐藏或断开连接的元素的样式时返回 0 或负值 (#7225)
  • (错误) 属性不等于选择器 ([foo!=bar]) 在 Firefox 中不起作用 (#7243)
  • (错误) find() 在从包含名为“id”的输入的表单中进行选择时失败 (#7212)
  • (错误) .children(selector) 在 XML 文档上失败 (#7219)
  • (错误) 子级 (>)、下一个兄弟 (&+) 和上一个兄弟 (~) 选择器在与非 CSS 伪选择器(如 :last)结合使用时失败 (#7220)
  • (错误) 当将 null 作为事件处理程序传递时,会引发错误“handler is null” (#7229)
  • (错误) 无法使用 DELETE 请求包含内容主体 (#7285)
  • (错误) 无法使用 HEAD 请求包含数据 (#7285)
  • (错误) 使用 live/delegate 时,IE 在禁用元素上触发了点击事件 (#6911)
  • (错误) 如果 .hide() 首先被调用在已经隐藏的元素上,则 .show() 失败 (#7331)
  • (错误) 如果元素在样式表中隐藏,然后在调用 .show() 之前手动设置 .css('display'),则 .show() 失败 (#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 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 核心团队刚刚获得的新系统一样。我们对拥有一个更稳定、更具协作性的工单跟踪系统感到非常兴奋,并希望社区能够更多地参与工单分类。如果您有兴趣贡献,请联系 jQuery 开发人员关系团队成员

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

不要忘记我们的 论坛。我们有一个充满活力的社区,大家都在提问和解答问题。我们希望更多人参与进来,通过帮助他人解答问题来贡献自己的力量。这是参与项目的一个很好的方式;能够将自己的知识回馈给其他人是很有意义的。

jQuery 社区更新 10/12

发布时间: 作者:

对于 jQuery 来说,这是一个重要的星期,因为我们已经发布了 jQuery 1.4.3 的第二个候选版本,现在可以进行测试了。我们感谢所有提交反馈和错误报告的人,他们的反馈和报告对我们尽可能稳定地发布这个版本非常有帮助。请记住,如果您想报告错误,您可以轻松地通过我们的 错误追踪器 提交错误报告。

我们的新错误追踪器

关于错误追踪器,我想让您听听 Colin Snover 关于我们错误追踪系统的公告。

今天,我们为 jQuery 核心推出了一个新的错误追踪系统。除了速度更快、更易于使用之外,新的 Trac 还拥有一系列很棒的新功能,我们希望您喜欢。我们竭尽全力确保最终用户和开发人员都能获得比以前服务更好的体验。

最重要的变化是添加了投票功能,这将帮助团队优先处理 jQuery 社区成员最关心的错误和新功能。在此之前,我们没有办法获得关于哪些问题对人们来说最重要的具体指标,因此我们对这个功能感到非常兴奋,并希望您能使用它来帮助我们了解您最想在库中看到什么。

我们添加了一种无需登录的错误报告模式,允许任何人报告错误,而无需先进行注册流程。我们还对报告流程进行了重大改进,因此在提交工单时,只需提供摘要、描述、版本号和问题类型。

新的 Trac 的另一个很棒的新功能是更可定制的通知系统,允许任何人选择何时接收有关工单更改的电子邮件。此功能还引入了“关注”工单的功能,这样您就可以及时了解您关心的工单,而无需定期访问错误追踪器。

对于 jQuery 开发人员来说,新的错误追踪器提供了大量的改进。最明显的是,我们现在可以设置交叉引用,这样我们就知道哪些问题会阻塞其他工单,以及哪些问题被其他工单阻塞。我们还集成了对 GitHub 的支持,因此对 jQuery GitHub 存储库的更改会自动反映在 Trac 时间轴和工单系统中。最后,对工单工作流程进行了更改,这样就可以更快地解决重复的工单,并且由提交者放弃的工单会自动关闭,以保持无效报告的数量较低。

我们对新错误追踪器中添加的所有内容感到非常兴奋,我们希望您今天就能体验一下!

我们鼓励用户在提交新的错误报告时登录,因为这将允许您查看和使用一些新的改进功能,例如投票小部件和有关错误报告跟踪的通知。请告诉我们您对此有何看法!

社区支持

我们社区的一大优势是,我们总是乐于帮助那些刚开始使用 jQuery 的人。

本着这种精神,我们想邀请有使用 jQuery 经验的成员加入 jQuery 论坛 ——这是一个帮助初学者解答他们可能遇到的关于 jQuery 的问题或帮助那些难以使代码正确运行的成员的好地方。要开始使用,您只需创建一个新的论坛帐户,或者使用您的 Google、Yahoo 或 Facebook 帐户登录。

号召编写新的 jQuery 和 jQuery UI 教程

The jQuery & jQuery UI 文档网站是了解如何开始使用 jQuery 的绝佳信息来源,但我们也喜欢为社区提供指向教程的链接,这些教程可能会更深入地探讨特定主题。

如果您喜欢写关于 jQuery 或 jQuery UI 的文章,我们想邀请您写一篇关于特定方面、功能或组件的最新教程,然后我们可以与社区的其他成员分享。最好的教程可能会被添加到我们官方推荐的教程页面 这里

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

jQuery 大会

The 官方 jQuery 大会 将于本月 16 日在波士顿举行,所有参加会议的 jQuery 团队成员都期待在那里见到您。如果您不能参加,请不要担心!无论您身在何处,您仍然可以注册参加 jQuery 在线峰会,该峰会将于 11 月 16 日至 17 日举行,演讲嘉宾包括 John Resig、Paul Irish、Rey Bango 等等。

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

宣布官方 jQuery 播客

发布时间: 作者:

星期三晚上,Ralph Whitbeck 和 Elijah Manor 录制了第一集每周播客,旨在采访 jQuery 社区的关键成员,同时向您介绍过去一周的热门新闻。

我们将在每个星期三晚上美国东部时间晚上 10 点在 uStream 上录制并直播音频。您也可以通过 iTunesRSS Feed 订阅节目。
本周的嘉宾是 jQuery 创建者 John Resig。

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

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

继续阅读

本周的 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 thingy kabob doodad 解决方案呢?

SuperBoxjOverlay,欢迎加入这个行列!很高兴认识您。

jQuery 八卦/传闻

您可能会看到几位团队成员,甚至可能是 John Resig 本人,在即将到来的 devdays 上发言。最精彩的部分是他们可能会戴着 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 发布/订阅插件, “松散地基于 Dojo 发布/订阅 API”。他的插件加入了其他发布/订阅插件,例如 FlingjQuery 订阅/发布.

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 列表 在单个页面上汇集了指向大量 jQuery 插件和代码示例的链接列表。

本周 jQuery,第 6 期

发布日期: 作者:

又一周过去了,又一组链接指向网络上一些最有趣和最令人兴奋的 jQuery 新闻。

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

同样值得一提的是 Remy SharpjQuery for Designers 网站 提供了新的精美界面。

如果您还没有注意到,Wrox 已经发布了一本新书,使用 jQuery 开始 JavaScript 和 CSS 开发。对这本书的评论即将发布。

本周的文章

本周的教程

本周的插件

插件重点

来自我个人档案。我为您带来了来自 iHwy, Inc..Query ListNav 插件。您可能错过或没有错过这个插件,但无论如何,它绝对值得一看或再看一次。

本周发布的工具

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

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

jQuery 八卦/传闻

街上的传言是,O'Reilly 正在制作一本由几个核心团队成员撰写和编辑的 jQuery 食谱。此外,我听说了一些专门针对 jQuery 设计人员的食谱。

请记住,要获得最新的 jQuery 动态,您可以关注官方的 jQuery Twitter 帐户 jqueryjqueryuijquerysites。此外,如果您认为我们错过了任何值得注意的信息,或者想为下周提交值得注意的事件,请不要犹豫与我们联系(thisweekinjquery (at) gmail.com)。