jQuery 1.1.2

发布于 作者:

翻译: 意大利语, 法语

jQuery 1.1.2 版本发布了!这是一个小错误修复版本。我们修复了许多遗留问题。这些修复经过了充分的测试,因此不应该出现回归(敲木头)。最显著的问题是与 slideDown 动画时的闪烁有关。

强烈建议您升级。

如往常一样,如果您对新版本有任何问题或疑虑,请随时在 jQuery 邮件列表上讨论。如果您认为发现了一个错误,请 添加到错误跟踪器

下载

错误修复

与此版本相关的最重要的错误修复如下

  1. 更改:事件处理程序(如 element.onclick)现在在不再有函数绑定到事件时会被移除。
  2. 修复:表单元素的 DOM 操作。
  3. 修复:jQuery.isFunction 对节点返回 false。
  4. 修复:jQuery.className.has,转义 className 中的正则表达式字符(用于元数据)
  5. 修复:IE 中克隆元素上的事件在 .clone() 在事件处理程序内部时被触发的问题。
  6. 修复:IE ID 选择器通过 name 属性选择的问题。
  7. 更改:事件现在内部存储在 elem.$events 而不是 elem.events 中(由于与 DOM 0 expandos 相关的严重错误)。
  8. 更改:.attr('href') 现在在所有浏览器中保持一致。
  9. 更改:@href 现在在所有浏览器中保持一致。
  10. 修复:slideDown 闪烁错误。
  11. 修复:$("...") 中的 \r 换行符导致无限循环。
  12. 修复:IE6 AJAX 内存泄漏
  13. 修复:pushStack 中的错误,在长度为 0 的 jQuery 对象中报告索引 [0] 处的元素

文档

此外,文档已从 wiki 移植到 API 文档。所有文档资源都已更新为与 1.1.2 版本相关。

jQuery 1.1.3 即将发布…

这可能看起来像一个相当小的错误修复版本,但我们正在准备发布 jQuery 1.1.3。许多遗留错误(大约 5-10 个)需要对 jQuery 的内部工作方式进行重大更改(特别是在事件和动画方面)。我们想100% 确定对这些重要代码片段没有进行回归。

我们已经准备好了补丁(动画准备好了,事件正在进行中)——当准备好时,我们将发布 1.1.3 代码的预览版,以便每个人都可以对其进行测试。

更新: 这也已在 Learning jQuery 上宣布:jQuery 1.1.2 发布

更新Safari 中发现并修复了一个讨厌的故障。我们刚刚重新标记了 jQuery(现在是 SVN rev 1465 而不是 1460——这包括修复该错误,并暂时禁用了 Safari 中的测试套件),所有 jQuery 1.1.2 下载都应已更新。

jQuery 符合 OpenAjax 标准

发布于 作者:

OpenAjax Alliance

一个 新倡议 近几个月来正在形成,试图标准化现有的各种 Ajax 和 JavaScript 代码库。许多公司实体聚集在一起起草新的 OpenAjax 标准(包括 IBM、Adobe、Opera 和 Mozilla)。

今天我们宣布了一个 新插件,您可以使用它来使 jQuery 符合 OpenAjax 标准。通过这样做,jQuery 正在成为首批使其代码库符合新标准的项目的之一。

目前,合规性要求 相对简单,但仍然非常重要。相关规则可以概括如下

  • 所有库都必须将其自身(名称、版本和命名空间)注册到主 OpenAjax 库。
  • 所有库都必须注册其使用的任何全局变量(对于 jQuery 来说是“jQuery”,可选地是“$”——默认情况下仅包含“jQuery”)。
  • 任何尝试注册“onload”或“onunload”处理程序的行为都必须通过 OpenAjax 库进行。对于 jQuery 来说,如果您执行:$(window).load(function),并且包含 OpenAjax,jQuery 将转让给 OpenAjax 的解决方案。
  • 库不得破坏其他库遍历 HTML DOM 文档的能力。

您可以查看 jQuery 的合规性结果,以验证它确实通过了测试套件。

如果您希望将 jQuery 与其他 OpenAjax 兼容库一起使用,则该过程非常简单。

步骤 1jQuery OpenAjax 插件 下载到您的服务器。

步骤 2 在包含 OpenAjax 官方库之后,在您的网站中包含该库。

<script src="jquery.js"></script>
<script src="jquery.openajax.js"></script>

确保同时包含 jQuery 和 jQuery OpenAjax 插件。

就这样!jQuery 现在将可以愉快地与 OpenAjax 核心库一起使用。

值得注意的是,目前 jQuery 并非 OpenAjax Alliance 的成员,但我们正在申请并渴望开始积极参与。

jQuery 和 Jack Slocum 的 Ext

发布于 作者:

Ext JavaScript Library

今天,我们很荣幸地宣布 jQuery 项目Jack SlocumExt 项目 已经合作,将令人惊叹的轻量级和强大的 jQuery 框架与 Ext 令人惊叹的 UI 库集成。这种合作将大大增强两个项目的功能,并扩展 jQuery JavaScript 库和 Ext UI 组件套件的用户可用的功能。

具体来说,即将发布的 Ext 1.0 版本将能够原生地在 jQuery JavaScript 库上运行。不需要其他库。jQuery 和 Ext 团队正在积极合作,将此集成带入 Ext 代码库。

以下是一些可能的问题和答案(请随时在评论中发布其他问题)

是什么促成了这次合作?

Ext 有一些很棒的组件——可以说是网络上最好的。jQuery 拥有支持 Ext 的所有核心功能。jQuery 团队联系了 Jack Slocum,希望我们能够合作,将 jQuery 支持添加到 Ext 库中,Jack 全心同意。这是一个双赢的局面:jQuery 获得了一些很棒的组件,Ext 获得了大量的新用户。

jQuery 和 Ext 用户有哪些好处?

jQuery 用户将获得大量专家设计的组件,他们可以立即部署。此外,他们将能够以更符合 jQuery 理念的方式使用它们(例如,能够在元素集上调用 Ext 查询,链接调用,利用 jQuery 对真正的非侵入式 DOM 脚本的支持等)。

与此同时,现有的 Ext 用户将获得使用 Ext 专业级组件的同时,利用轻量级、小型(约 19k)且强大的 jQuery 框架的灵活性。

这两个团队将如何合作?

在 Ext 1.0 的第一个 beta 版本发布后,jQuery 将提供一个
团队,该团队将致力于解决 Ext 中的所有集成点。与此同时,Jack 将致力于隔离所有剩余的框架特定代码,以便我们更容易完成转换过程。所有这些都将为 Ext 的最终 1.0 版本做好准备,该版本将支持 Yahoo UI 和 jQuery。

如何处理支持?

jQuery 团队将为仅存在于 jQuery 版本 Ext 中的任何错误提供支持。

Ext 本身的持续支持将通过 Ext 论坛 处理。Ext 项目还将开始为其公司用户提供一定级别的付费支持。

Ext 1.0 中将包含哪些 Ext 功能?

所有可用的 Ext 1.0 功能都将由 jQuery 支持。

Ext 1.0 的最终功能列表仍在最终确定中,但预计将提供全面的新功能。

Ext 1.0 for jQuery 何时可用?

最终发布日期尚未最终确定,我们将会在 jQuery 博客、jQuery 邮件列表、Ext 项目网站和 Ext 论坛上正式宣布其准备就绪时。

一个 Ext 1.0 的 alpha 版本 刚刚发布,但尚未包含 jQuery 兼容层。

是否存在任何许可问题?

没有。jQuery 的许可将保持不变,Ext 1.0 将完全开源(LGPL)。

此外,公司 可以购买 Ext 支持许可。这将包括电子邮件支持和 SVN 访问权限,以及其他功能。

更新: 在 Digg 上分享这个故事!

示例

以下是您可以使用 Ext 完成的操作的示例。(所有演示当前都在 Yahoo UI 上运行,因为 Ext 1.0 alpha 版本不支持 jQuery。)

分页、动态网格

Ext Paged Grid

混合内容菜单

Ext Mixed Content Menus

高级对话框布局和主题

Ext Dialog Layout

消息框对话框

Ext Message Box Dialog

拖放树

Ext Drag and Drop Trees

jQuery IRC 频道

发布于 作者:

除了 jQuery 优秀的 邮件列表文档 之外,还有另一个地方可以寻求 jQuery 问题的帮助:我们有一个非常活跃的 jQuery IRC 频道。

即使从未正式公开宣布,该频道目前平均同时在线用户超过 50 人,其中还包括一些友好的 jQuery 机器人!该频道托管在 irc.freenode.net 上,#jquery 频道总是有人在线,并乐于解答您的问题(通常能在问题提出后的几分钟内得到解答)。

以下是您需要的信息,以便连接到该频道
服务器: irc.freenode.net
房间: #jquery

jQuery 团队成员,特别是 John Resig (昵称: JohnResig), Joern Zaefferer (昵称: JoernZaefferer), 和 Yehuda Katz (昵称: wycats) 经常在线,帮助有经验和新用户解决复杂和简单的问题。

如果您需要以下任何方面的快速帮助,IRC 频道是最佳选择

  • JavaScript
  • jQuery 语法
  • 问题解决
  • 奇怪的错误

如果您的问题更深入,我们可能会要求您发布到 邮件列表,或 错误追踪器,以便我们能在更合适的环境中帮助您。

此外,我们最近开始记录该频道,因此您现在可以回顾查找旧问题的答案:jQuery IRC 频道日志

jQuery Nightly Builds

发布于 作者

在某些 讨论邮件列表(说白了就是我)成员的强烈要求下,我们现在有了自动化的 jQuery 夜间构建版本,可以供大家使用。这些构建版本是应社区成员的要求而产生的,他们希望在他们的项目中使用 jQuery 的最新功能,但由于各种原因,无法访问 subversion 仓库,因为防火墙限制了他们的访问。

废话不多说,以下是详细信息:你可以在 https://jquery.org.cn/src/nightlies/ 获取最新的 jQuery 版本。这个文件夹会简单地显示可用的文件列表。其中有 4 个文件对大多数人来说最感兴趣…

  1. jquery-nightly.js – 非常容易理解。这是未压缩的 jQuery。嗯…新鲜出炉的仓库版本
  2. jquery-nightly.pack.js – 像你们中更敏锐的人已经猜到的那样,这是 #1 的 压缩版本
  3. jquery-nightly.release.zip – 这个压缩包包含文档、测试套件以及所有预构建版本的 jQuery
  4. jquery-nightly.build.zip – 对于我们这些身处公司防火墙后面的可怜人来说,这才是真正的福音。它包含来自仓库的完整 jquery 路径,是你构建自己的 jQuery 所需的一切

夜间构建文件夹也会填充所有这 4 个文件的日期版本,以便你可以找到你喜欢的任何版本的 jQuery。

新的夜间构建版本每天凌晨 2 点 EST(上午 7 点 GMT)添加,并包含当时 subversion 仓库中的最新修订版本。

如果所有关于 subversion、仓库、最新版本和夜间构建的讨论让内心渴望稳定的 Web 开发者感到恐惧,请不要担心。你需要的 稳定版本下载仍然在这里等你。

感谢 John Resig 为我们提供了服务器端魔法,使这个自动构建过程得以运行(更不用说服务器、带宽以及 jQuery 本身了 :))。

新的 jQuery 项目团队成员

发布于 作者

jQuery 团队 很高兴欢迎我们最新的团队成员,Yehuda KatzNate Cavanaugh,& Klaus Hartl。 这三位开发者在时间、知识和对社区的承诺方面为 jQuery 项目做出了宝贵的贡献。

Yehuda 是一位居住在纽约市的开发者,他维护着 Visual jQuery 网站,并出版 Visual jQuery Magazine。 此外,他还是 jQuery 博客的常客,并积极推广 jQuery 核心中的良好实践。 作为宣传团队的一员,他正在努力帮助人们发现 jQuery,积极寻找并向新用户推广 jQuery。

Nate 是一位居住在加利福尼亚州的设计师。 他负责最近 jQuery 网站的重新设计。 他将帮助设计网站的新部分,并帮助使网站的过时部分与其余部分保持一致。 他还在努力批判性地看待使用 jQuery 作为设计工具如何帮助推广非侵入式设计原则。

Klaus 一直是 jQuery 邮件列表中最积极的 jQuery 和非侵入式设计支持者。 他能够专业地解释高质量、非侵入式解决方案,这对解决问题非常有价值,这将极大地促进 jQuery 项目。 Klaus 将与宣传团队和开发团队合作,帮助推广 jQuery 并扩大其影响力,同时维护 Thickbox 和 Tabs 插件。 他还将领导将 Tabs 设为官方插件的努力。

我们很高兴与大家合作,并欢迎大家加入 jQuery 团队