jQuery 1.1.2 发布了!这是一个 bug 修复版本。我们修复了一些遗留问题。这些修复已经过充分测试,因此应该不会出现任何回归 (敲木头)。最明显的问题是与 slideDown 时的动画闪烁有关。
强烈建议您升级。
与往常一样,如果您对新版本有任何疑问或疑虑,请随时在 jQuery 邮件列表 上讨论。如果您认为发现了一个 bug,请 将其添加到 bug 跟踪器 中。
下载
Bug 修复
与本次版本相关的最重要的 bug 修复如下所示
- 更改:事件处理程序 (例如
element.onclick
) 现在会在不再绑定任何函数到事件时被移除。 - 修复:表单元素的 DOM 操作。
- 修复:
jQuery.isFunction
现在会对节点返回 false。 - 修复:
jQuery.className.has
,在className
中转义正则表达式字符 (用于元数据) - 修复:IE 中的一个问题,在事件处理程序内部执行
.clone()
时,克隆元素上的事件会在.clone()
期间被触发。 - 修复:IE ID 选择器通过 name 属性进行选择。
- 更改:事件现在在
elem.$events
中内部存储,而不是在elem.events
中 (由于与 DOM 0 展开相关的严重 bug)。 - 更改:
.attr('href')
现在在所有浏览器中都保持一致。 - 更改:
@href
现在在所有浏览器中都保持一致。 - 修复:
slideDown
闪烁 bug。 - 修复:在
$("...")
中使用\r
作为行尾会导致无限循环。 - 修复:IE6 AJAX 内存泄漏
- 修复:pushStack 中的 bug,在长度为 0 的 jQuery 对象中报告
[0]
处的元素
文档
此外,文档已从维基百科中移植到 API 文档中。所有文档资源都已针对 1.1.2 版本进行了更新。
- 官方文档
http://docs.jquery.com/ - API 浏览器
http://jquery.bassistance.de/api-browser/
https://jqueryjs.cn/api/
展望 jQuery 1.1.3…
这似乎是一个比较轻量的 bug 修复版本,但我们正在准备发布 jQuery 1.1.3。许多未解决的 bug (大约 5-10 个) 需要对 jQuery 的内部工作原理进行重大更改 (特别是与事件和动画相关的更改)。我们想要 **100% 确保** 对这些重要的代码片段没有进行回归。
我们已经准备好了补丁 (动画已经完成,事件正在开发中) - 并且当这种情况发生时,我们将发布 1.1.3 代码的预览版本,以便每个人都可以对其进行测试。
更新: 这也在 Learning jQuery 上宣布:jQuery 1.1.2 发布
更新发现并修复了 Safari 中的一个严重故障。我们刚刚重新标记了 jQuery (现在是 SVN 修订版 1465,而不是 1460 - 这包括对该 bug 的修复,并且它暂时禁用了 Safari 中的测试套件),所有 jQuery 1.1.2 下载应该也会更新。