jQuery 1.10 和 2.0.1 同步发布

阅读数:4244 2013 年 6 月 9 日

jQuery 1.10 和 2.0.1 版本已经发布。该版本的主要目标便是同步 1.x 和 2.x 两个线路的特性。jQuery 2.x 和 1.x 两个主线具有相同的 API,但是它并不支持 Internet Explorer 6、7 或者 8。如果你正在计划升级同时你当前使用的是 jQuery 1.8 及更低版本,那么请确保你阅读了 jQuery 1.9 升级指南以便清楚 API 的重要变动。如果你现在已经在使用 jQuery 1.9 或者 jQuery 2.0,那么最新的版本应当成为一个直接替代者。jQuery 本身基于 MIT 许可提供。

下面是该版本的主要变动。

自由的 HTML 解析

用户再次能够在 (html)使使.parseHTML() 方法解析来自于外部源的 HTML 代码。

增强的模块性

.wrap()、.wrapAll()、.wrapInner() 和 .unwrap() 方法现在是可选的,因此你能够在这些方法之外创建自定义的构建。如果你的代码中使用了 jQuery 1.7 版本新引入的.on() 事件方法,那么你还可以排除.bind() 和.delegate() 方法。请注意,jQuery、Google 以及 Microsoft CDN 上发布的版本会继续包含所有的方法以便最大程度的兼容已有内容。

修复 IE9 焦点死亡问题

在 IE9 中,如果一个 iframe 内部的页面试图聚焦到某个元素上,或者甚至试图在页面准备好之前读取 document.activeElement,那么会导致一个错误。该问题的内部解决方案便是使用本地的 DOM .focus() 方法。

修复 Cordova

在 jQuery 2.0.1 中,Cordova deviceready 事件并没有恰当地设置一个事件目标。该问题已经在使用 Cordova 2.5.0 版本的 iPhone 和 Android 平台上得到确认。解决方法便是将目标设置为 document。

完整的 jQuery 1.10 和 2.01 版本的变动日志可以从发布博客的末尾找到。

现在可以从 jQuery CDN 上获取 jQuery 1.10 和 2.0.1 版本。在写本新闻的时候, Google CDN Microsoft CDN 上依然托管着之前的版本,因此请过几天再检查看看它是否使用了新版本。

查看英文原文 Synchronized jQuery 1.10 and 2.0.1 Releases

收藏

评论

微博

发表评论

注册/登录 InfoQ 发表评论