即将举行的 jQuery 活动

发布日期: 作者:

jQuery 峰会 2011

又到了这一年的时间(不,不是圣诞节!几乎比圣诞节更好!)- 每年一次的(在线)jQuery 峰会。今年,Environment For Humans (E4H) 准备了非常棒的阵容,包括关于 jQuery 插件编写最佳实践、使用 HTML5 和 Popcorn.js 创建互动体验以及测试 jQuery 代码的最佳实践等方面的会议。

网络上一些最具经验的 jQuery 和 JavaScript 专业人士将在会上分享他们的技巧、窍门和经验,您一定会学到一些新东西,这些新东西可以帮助您完成自己的项目。如果您之前没有参加过峰会,那么您将会享受到真正的乐趣。

峰会是一个完全在线的双轨会议,持续两天,一条轨道专门针对设计师,另一条轨道完全专注于开发人员。由于活动全部在线进行,无论您是在家还是在办公室,都可以实时访问它。对于那些担心错过任何内容的人,E4H 为您提供了保障;所有门票都包含高质量的录音,您可以随时回放这些录音。

折扣

如果您有兴趣参加,E4H 为我们提供了一个非常特殊的 20% 折扣码,您可以在他们的活动网站上兑换。在购买门票时只需输入 20JQUERY 或使用以下链接:http://jquerysummit2011.eventbrite.com/?discount=20JQUERY.

详情

会议

  • jQuery & CSS 选择器 - Estelle Weyl
  • jQuery & HTML5 视频 - Rick Waldron
  • jQuery UI - Andrew Wirick
  • 插件编写最佳实践 - Ben Alman
  • jQuery & 浏览器插件 - Sarah Chipps
  • 渐进增强 - Nicholas Zakas
  • jQuery & 响应式 Web 设计 - Dave Rupert
  • jQuery 的现状 - Adam Sontag
  • 大型应用程序架构 - Addy Osmani
  • jQuery & iframe 编程 - Ben Vinegar
  • 构建基于 DOM 的应用程序 - Garann Means
  • 将 Deferreds 融入 jQuery - Dan Heberden
  • jQuery 开发工作流程 - Anton Kovalyov
  • jQuery & Backbone.js - Matt Kelly
  • jQuery & QUnit - Ben Alman

门票: http://jquerysummit.com.

日期

设计师轨道: 11 月 15 日星期二

开发人员轨道: 11 月 16 日星期三

 

Bocoup 的 jQuery 培训

对于那些更喜欢面对面培训的人来说,小组培训是提高您的 jQuery 技能的最佳方法之一。幸运的是,总部位于波士顿的 Bocoup 为 2012 年 1 月和 3 月安排了许多这样的综合 jQuery 培训。

会议将在波士顿的 Bocoup Loft 举行,10% 的利润将直接捐赠给 jQuery 基金会。如有兴趣,请务必立即报名,因为课程名额有限!

有关更多信息,请查看 http://training.bocoup.com/comprehensive-jquery/

 

HTML5、JavaScript 和 jQuery 前端研讨会

最后,如果您有兴趣学习更多通用前端技能,Marc Grabanski 正在为希望在前端开发方面精益求精的开发人员举办一个 Frontend Masters 研讨会系列。

该培训包括六个研讨会,将重点介绍前端主题,包括 jQuery、jQuery UI、HTML5 & CSS3、Titanium Mobile 以及使用 jQuery 团队成员 Karl Swedberg 和 Scott Gonzalez 等演讲者构建大型 JavaScript 应用程序。

有关门票和更多信息,请访问 http://frontendmasters.com.

宣布 jQuery 标准团队

发布日期: 作者:

今天,我们很高兴地宣布成立一个新的 jQuery 子团队,称为 jQuery 标准团队,为 Web 开发人员在标准流程中发声。

简介

我们都知道 Web 标准很重要。它们有助于确保我们编写的代码能够跨不同技术、不同能力的人员以及最重要的是跨所有浏览器正常工作。

也就是说,我们多久会感觉我们的声音、建议和想法被负责定义这些标准的那些团体听到呢?现实情况是,虽然我们很多人都希望看到变化,但由于时间限制和冗长的正式流程,我们无法参与标准讨论、参与规范编写以及参与关于未来功能的会议。这使得 Web 开发人员很难发出自己的声音。



Yehuda Katz 是团队负责人。Paul Irish 加入了他。

另一个问题是,对于那些确实参与了该流程的人来说,他们往往会觉得在标准邮件列表中参与特定主题的讨论影响力有限,因为 Web 社区非常分散。浏览器供应商在这些列表中非常活跃,而且几乎所有主题都假设了大量的机构知识。这些列表中的实施者有自己的场所来讨论共同关注的领域,但希望参与的 Web 开发人员没有,除了在会议上偶然相遇之外。

jQuery 项目希望帮助改变这种情况 - 我们希望您在塑造 Web 的未来方面有发言权。

jQuery 标准团队

jQuery 标准团队有三个主要目标

  • 代表 Web 开发人员社区,特别是 jQuery 用户,向 W3C 和 TC39 等标准机构提出意见,旨在改进现有标准和正在制定的标准,以更好地满足 Web 开发人员的需求。
  • 代表 Web 开发人员社区,特别是 jQuery 用户,向浏览器供应商提出意见,旨在帮助他们确定应优先实施的标准以及可以构建的概念验证。
  • 帮助 jQuery 项目根据需要采用新的标准和浏览器功能。

这标志着 Web 开发人员社区能够提交反馈并影响标准机构和规范的方式发生了重大变化。通过降低参与标准机构和浏览器供应商的建议和问题被听到的门槛,我们希望鼓励更多对标准机构和浏览器供应商感兴趣的开发人员有机会参与其中。

jQuery 标准团队由 jQuery 团队成员 Yehuda Katz 和 Paul Irish 领导,您可能认识他们。Yeuhda 和 Paul 多年来一直以各种身份与标准机构和浏览器供应商合作,他们在 SproutCore 和 Chrome 开发人员关系方面的个人工作为他们提供了额外的视角,这在为社区代言时将非常有用。

您可能想知道为什么我们认为这个团队应该代表更广泛的 Web 开发人员社区。由于 jQuery 被网络上如此大比例的网站使用(超过 50% 的前 10,000 个网站),因此我们能够很好地了解常见的问题和挑战以及现有实施中需要解决的哪些问题。由于 jQuery 也如此专注于 DOM 操作,因此该库提供了关于已知实施问题及其(当前)最佳解决方案的良好信息来源。

虽然目前的团队主要由 jQuery 团队成员组成,但我们希望尽可能多地让那些对标准和规范充满热情的开发人员参与进来。归根结底,该团队的目标是帮助确定对该流程感兴趣的 Web 开发人员,并为我们所有人提供一个论坛,让我们讨论该流程、想法和共同关注的领域。我们相信,通过共同努力,我们可以共同打造一个更美好的网络。

参与进来

如果您有兴趣参与 jQuery 标准团队,最简单的方法是注册 Google 群组。与其他 jQuery 子团队类似,将在 freenode 上的 #jquery-meeting(日期待定)定期举行公开会议,讨论该团队如何才能尽可能有效地宣传 Web 开发人员社区的需求。

您可能已经看到了 Paul 的文章 什么功能可以改善 Web? — 如果您的反馈被捕获在那里,您已经参与进来了。;)

您也可以在 官方团队 Github 存储库 的问题跟踪器中报告(或评论)标准或规范问题。如果您要发布新问题,请尝试识别现有或正在提出的规范或标准方面的问题。这是一个关于此类问题的优秀示例:一个这样的问题的示例

我们希望收集关于 Web 生态系统中经过良好规范和表达的问题,并与标准机构或供应商一起倡导改进。对于真正的问题,我们将相应地进行标记(例如,W3C、TC39、浏览器供应商等),并在适用情况下,向相应的标准组织或浏览器供应商提交问题,这样您就不必这么做了。

结论

通过创建这个新的论坛,我们希望为数百万有兴趣为该流程做出贡献的 Web 开发人员发声,但他们没有简单的方法可以做到这一点。请告诉我们您对该团队的想法,因为我们希望尽可能地改进它。我们期待收到您对该团队以及标准流程的意见、建议和想法!

新版本、视频以及对 jQuery UI 网格的抢先预览

发布日期: 作者:

在今天的帖子中,我们将介绍 jQuery Core 和 UI 的更新,并重点介绍即将举行的任何培训活动以及我们认为可能值得阅读的文章或视频。我们感谢您对它们的评论和反馈!

内容

 

jQuery 1.5 已发布

本周,核心团队发布了 jQuery 1.5,以庆祝该库的五周年纪念。这其中包括许多 性能改进 和错误修复,以及对 Ajax 模块的重大重写,现在它附带了 延迟 回调管理。核心还引入了一个名为 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 网格的激动人心的新项目,他们将构建一个功能丰富、快速网格小部件,用于增强表格数据,包括链接、排序、分页和内联编辑等其他功能。

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

Richard D. Worth 交流,以下是关于团队目前网格进度的更新

我们即将完成项目第一阶段的开发,该阶段包括创建通用数据模型、数据类型解析和标记。这个阶段将最终形成一个“零功能网格”,这是一个增强的 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 还将向所有参加者赠送他编写的 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 下一个版本的更多新闻。

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

2010 年 12 月的 jQuery 社区更新

发布日期为 作者

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

在今天的帖子中,我们将介绍 jQuery 核心和 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。Promises 允许您即使在请求完成后添加成功、错误或完成回调;例如,现在可以编写诸如 jQuery.getJSON( url ).error( errorCallback ) 之类的内容,它始终有效,无论原始请求的状态如何。

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

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

  • 您可以为成功、错误或完成提供回调数组。非函数会被过滤掉,数组会被扁平化,因此您可以通过简单地执行 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() 时,删除了 expando 冲突的可能性(V8 速度很快!)。expando 字符串现在使用随机数 + 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 的 clone 函数,使其在所有已知情况下都能正常工作。 #4386, #5566, #6997
  • 11.修复了 IE 在普通 JS 对象上分派“submit”事件时崩溃的问题。 #6398
  • 12.修复了 1.4 中的回归,该回归导致脚本传输的缓存控制设置不正确。 #7578
  • 13.提高了 get() 方法在负索引情况下的性能。 #5476
  • 14.hasClass、removeClass 在 IE 中无法正常工作,如果属性包含回车符(\r)字符。 #7673
  • 15.修复了 1.4.4 中的回归,在非 DOM 元素上调用 $.fn.data 而不带参数会导致中断。 #7524
  • 16.修复了 IE 中由 $.ajax 的自定义中止函数引起的内存泄漏。 #6242
  • 17.阻止 IE 中的禁用元素触发 live 事件。 #6911
  • 18.修复了 1.4.3 中的回归,该回归导致向 $.ajax 发送 Location 对象不再起作用。 #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 发行说明

此外,Jörn Zaefferer 在 jQuery UI 主分支 上发布了三个新插件: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 出版社最佳开源 JavaScript 库奖

我们很高兴地宣布,本月 jQuery 在 2010 年开源奖中赢得了开源 JavaScript 库类别。代表整个 jQuery 团队,我们想感谢每天使用 jQuery 的设计人员和开发人员社区,他们迫切希望投票支持 jQuery 作为他们最喜欢的 JavaScript 库。

我们还要感谢 Packt 出版社颁发该奖项。我们将利用此奖项来进一步发展 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、小部件工厂、鼠标小部件和位置实用程序以及手风琴、自动完成、按钮、日期选择器、对话框、进度条和选项卡小部件的错误修复和增强功能,您一定要查看它。有关此版本的更多信息,请查看以下链接

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 的第一组建议更改提供反馈,从手风琴开始。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 创建者 John Resig 一起收听 jQuery Podcast 第 38 集和第 39 集

本月我们有两集精彩的官方 jQuery Podcast 供您收听 - 第 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 来帮助规范化浏览器之间的差异,或从 stock 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() 提供。

JavaScript 和 jQuery 设计模式入门

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

[阅读更多]

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

jQuery 1.4.4 发布

发布于 作者

jQuery 1.4.4 现已发布!这是 jQuery 1.4 的第四个小版本,它修复了许多错误,并在 1.4.3 的基础上进行了多项改进。

我们感谢以下社区成员为本次发布提供了补丁、输入和时间:Rick Waldron、Dan Heberden、Alex Sexton、Colin Snover。

以及以下 jQuery 核心团队成员:John Resig、Dave Methvin、Karl Swedberg、Paul Irish。

我们还要感谢我们的错误分类团队,他们帮助缩小了本次发布需要解决的一些重要错误:Colin Snover、Rick Waldron、Addy Osmani、Alex Sexton、Adam Sontag、Dave Methvin、Mike Taylor、Aaron Boushley、Jitter 和 John Resig。

下载

与往常一样,我们提供了两个版本的 jQuery,一个压缩版,一个未压缩版(用于调试或阅读)。

您可以随意将上述 URL 直接包含到您的网站中,您将获得快速加载 jQuery 带来的全部性能优势。

此外,您还可以直接从 Microsoft 和 Google 的 CDN 加载 URL。

Microsoft CDN: http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.4.min.js

Google CDN: https://ajax.googleapis.ac.cn/ajax/libs/jquery/1.4.4/jquery.min.js

总体改进

我们在这个版本中做了一些改进,其中许多改进修复了 jQuery 社区突出显示的错误。有关更改的完整列表,请参阅下面标记为“更改”的部分以了解更多信息。

新功能

所有新的功能和更改都可以在 jQuery 1.4.4 的 API 文档 中找到。

.fadeToggle()

为了进一步统一我们 API 中的方法,我们在效果中引入了一种新方法 .fadeToggle()。我们的 API 中已经存在用于滑动 (.slideToggle()) 和切换类 (.toggleClass()) 的现有切换方法,我们认为将内置切换扩展到淡入淡出效果也是有意义的。有关更多信息,请参阅 .fadeToggle() 的 API 文档。

更改

更新了什么?

自从发布 1.4.3 以来,jQuery 中有一些区域发生了变化。

  • (新增) 添加了一个新的动画方法 .fadeToggle()
  • (增强) 不带参数调用 .data() 现在包含来自 HTML5 data- 属性的数据 (#7222)
  • (增强) 将 jQuery.props 从 support.js 移到 attributes.js (#6897)
  • (增强) .width() 和 .height() 现在报告隐藏元素的宽度和高度 (#7225)
  • (错误) stopImmediatePropagation 在实时/委托事件处理程序中没有被遵守 (#7217)
  • (错误) 修复了在确定 AJAX 请求是本地还是远程时,主机和协议未区分大小写比较的问题 (#6908)
  • (错误) 修复了“clone”变量未正确声明的问题 (#7226)
  • (错误) 修复了对于根 qSA,我们只在没有 ID 的节点上更改 ID 的问题 (#7212)
  • (错误) 将 CSS 'auto' 更改的范围限制为仅高度/宽度 (#7393)
  • (错误) 修复了一个错误,以确保未带引号的属性选择器带引号(允许它们正确进入 qSA/matchesSelector)。修复 (#7216)
  • (错误) 修复了一个错误,以确保如果触发了额外的加载事件(例如,在 DOM 就绪时动态注入 iframe),则不会触发两次就绪事件 (#7352)。
  • (错误) 修复了一个条件,该条件阻止 attr 在非 Element 节点上工作 (#7451)。
  • (错误) 在调用 .data('foo') 之后更改 HTML5 data 属性不再导致 .data('foo') 也更改 (#7223)
  • (错误) 修复了一个错误,即 Opera 使用 getComputedStyle 时没有给出 display: none 元素的高度/宽度,但使用 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)
  • (错误) 从包含名为“id”的输入的表单中选择时,find() 失败 (#7212)
  • (错误) .children(selector) 在 XML 文档上失败 (#7219)
  • (错误) 子 (>)、下一个兄弟 (+) 和上一个兄弟 (~) 选择器与 :last 等非 CSS 伪选择器组合使用时失败 (#7220)
  • (错误) 将 null 作为事件处理程序传递时,会引发错误“handler is null” (#7229)
  • (错误) 无法使用 DELETE 请求包含内容主体 (#7285)
  • (错误) 无法使用 HEAD 请求包含数据 (#7285)
  • (错误) 使用实时/委托时,IE 在禁用元素上触发单击事件的问题 (#6911)
  • (错误) 如果首先对已隐藏的元素调用 .hide(),则 .show() 失败 (#7331)
  • (错误) 如果元素在样式表中被隐藏,然后在调用 .show() 之前手动设置 .css('display'),则 .show() 失败 (#7315)


jQuery 1.4.4 中的不向后兼容更改

.width() 和 .height() 方法在检查使用 'display: none' 隐藏的元素时不再返回 0。要确定元素是否隐藏,请始终使用 .is(':hidden')。

就是这样!jQuery 1.4.4 现已发布,所以请随时将您的项目更新为使用最新版本。我们欢迎社区的任何和所有反馈。

您希望在 jQuery 1.5 中看到哪些功能?

现在 jQuery 1.4.4 已经发布,我们开始计划下一个主要版本,我们希望社区能够帮助我们决定应该包含哪些功能。建议功能的过程非常简单;您需要做的是

1. 想想您希望包含在 jQuery 1.5 中的功能
2. 如果不存在,请在我们的 [错误跟踪器] 中为该功能创建一个新的票证
3. 通过填写 [jQuery 1.5 功能提名表格] 发送您的提名

就是这样!几周后,jQuery 团队将坐下来审查所有提名。我们认为对大多数社区都有益的功能将被添加到我们的路线图中。

我们计划在明年年初发布 jQuery 1.5,我们感谢您提供的任何帮助,让我们知道我们如何才能为您改进它。我们期待听到您的想法和功能请求。

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 在实时/委托事件处理程序中没有被遵守 (#7217)
  • (错误) 修复了在确定 AJAX 请求是本地还是远程时,主机和协议未区分大小写比较的问题 (#6908)
  • (错误) 修复了“clone”变量未正确声明的问题 (#7226)
  • (错误) 修复了对于根 qSA,我们只在没有 ID 的节点上更改 ID 的问题 (#7212)
  • (错误) 在调用 .data('foo') 之后更改 HTML5 data 属性不再导致 .data('foo') 也更改 (#7223)
  • (错误) 修复了一个错误,即 Opera 使用 getComputedStyle 时没有给出 display: none 元素的高度/宽度,但使用 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)
  • (错误) 从包含名为“id”的输入的表单中选择时,find() 失败 (#7212)
  • (错误) .children(selector) 在 XML 文档上失败 (#7219)
  • (错误) 子 (>)、下一个兄弟 (+) 和上一个兄弟 (~) 选择器与 :last 等非 CSS 伪选择器组合使用时失败 (#7220)
  • (错误) 将 null 作为事件处理程序传递时,会引发错误“handler is null” (#7229)
  • (错误) 无法使用 DELETE 请求包含内容主体 (#7285)
  • (错误) 无法使用 HEAD 请求包含数据 (#7285)
  • (错误) 使用实时/委托时,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 Core 相同的新系统。我们对拥有一个更稳定且更具协作性的票务跟踪系统感到非常兴奋,并希望社区能更多地参与票务分类。如果您有兴趣贡献,请与 jQuery 开发者关系团队成员 联系。

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

不要忘记我们的 论坛。我们有一个充满活力的社区在问答问题。我们很乐意更多人通过帮助他人回答问题来做出贡献。这是一种参与项目的好方法;能够将你的知识回馈给其他人是非常有意义的。

jQuery 社区更新 10/12

发表于 作者

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

我们的新错误跟踪器

关于错误跟踪器,我想把您交给 Colin Snover,他有一个关于我们的错误跟踪系统的公告要宣布

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

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

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

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

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

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

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

社区支持

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

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

呼吁提供新的 jQuery 和 jQuery UI 教程

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

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

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

jQuery 会议

官方 jQuery 大会 将于本月 16 日在波士顿举行,所有参加会议的 jQuery 团队成员都期待与您会面。但是,如果您不能参加,别担心!无论您身在何处,您仍然可以注册 jQuery 在线峰会,该峰会将在 11 月 16 日至 17 日期间举行,演讲者包括 John Resig、Paul Irish、Rey Bango 等许多人。

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