jQuery 3.2.0 发布!
jQuery 3.2.0 已发布!
此版本包含一些错误修复、改进和弃用。从 jQuery 3.0+ 升级应该没有兼容性问题。
如果您还没有升级到 jQuery 3+,请查看 3.0 升级指南。 jQuery Migrate 3.0 插件 将帮助您识别代码中的兼容性问题。
请尝试使用此新版本,并 告知我们您遇到的任何问题。
值得注意的更新
- 添加了对自定义 CSS 属性的支持 (#3144).
- 弃用
jQuery.holdReady
(#3288). - 弃用
jQuery.nodeName
(#3475). - 弃用
jQuery.isArray
(#2961). - 修复了
.width()
、.height()
和相关方法中的一个错误,这些方法在计算中包含 CSS 变换。例如,具有transform: scale(2x)
样式的元素不应该将其宽度和高度值加倍 (#3193). - 将对
<template>
元素的支持添加到.contents()
方法中 (#3436). - 将已弃用的模块添加回精简版本。鉴于该模块的大小很小,此更改几乎无关紧要。我们认为,与主 jQuery 版本同时从精简版本中删除弃用部分更有意义 (#3237).
下载
您可以从 jQuery CDN 获取文件,或直接链接到它们
https://code.jqueryjs.cn/jquery-3.2.0.js
https://code.jqueryjs.cn/jquery-3.2.0.min.js
您也可以从 npm 获取此版本
npm install jquery@3.2.0
精简版本
有时您不需要 ajax,或者您更喜欢使用专注于 ajax 请求的众多独立库之一。而且,对于所有 Web 动画,使用 CSS 和类操作的组合通常更简单。除了包含 ajax 和效果模块的常规版本 jQuery 之外,我们还发布了一个“精简”版本,它排除了这些模块。如今,jQuery 的大小很少是加载性能问题,但精简版本比常规版本压缩后的 gzip 文件小约 6k 字节 - 23.6k 对比 30k。这些文件也在 npm 包和 CDN 上提供
https://code.jqueryjs.cn/jquery-3.2.0.slim.js
https://code.jqueryjs.cn/jquery-3.2.0.slim.min.js
这些更新已作为 npm 和 Bower 上的当前版本提供。有关获取 jQuery 的所有方法的信息,请访问 https://jqueryjs.cn/download/。公共 CDN 将在今天收到他们的副本,请给他们几天时间发布文件。如果您急于快速开始,请使用我们 CDN 上的文件,直到它们有机会更新。
感谢
非常感谢所有通过测试、报告错误或提交补丁参与此版本的人,包括 Connor Atherton、Jason Bedard、David Broder-Rodgers、Oleg Gaidarenko、Michał Gołębiowski、Richard Gibson、karan-96、Manoj Kumar、Alexander Lisianoi、Alex Louden、Alex Padilla 以及整个 jQuery 团队。
GitHub 变更日志: 3.2.0 中修复的问题 | 所有更改
完整变更日志
回调
核心
- 弃用 jQuery.holdReady (#3288、bd984f0e)
- 弃用 jQuery.nodeName (#3475、ac9e3016)
- 弃用 jQuery.isArray (#2961、1b9575b9)
CSS
延迟
尺寸
文档
效果
事件
操作
偏移量
测试
- 在不支持的浏览器中跳过 CSS 自定义属性测试 (bcec54ee)
- 更新加载程序,以便测试页面始终获取 jQuery (14b393d0)
- 添加了对符号分隔的标签名称的测试 (#2006、bd9145fa)
- 清理 CSS 自定义属性支持测试后的内容 (fc34dbc2)
遍历
构建
- 在 Node.js 7 上运行测试 (7bb62bb3)
- 停止在 Node.js 0.10 上测试 (5b4cb0d3)
- jQuery 基金会 -> JS 基金会 (7fbab881)
- 使 @CODE-替换正则表达式更健壮 (4e509677)
- ESLint 设置改进 (cbc8638c)
- 从 .npmignore 中删除 jscs.json (b3e0a560)
- 将大部分 dist 文件夹添加到 .eslintignore 中 (1754e315)
- 使用有效的 ecmaVersion (8cb4cd71)
- 放弃在 Node.js 0.12 上构建的支持 (d10ac0e5)
- 修复 AMD 模式下的测试 (56136897)
- 修复 package.json 中的 markerPattern 和 ticketPattern 正则表达式 (25c6a0a2)
- 在精简版本中保留已弃用的模块 (#3237、0588d0ce)
值得注意的更新应该说弃用 jQuery.isArray (#2961)。
“值得注意的更新
(…)
– 将已弃用的模块添加回精简版本。鉴于该模块的大小很小,此更改几乎无关紧要。我们认为,与主 jQuery 版本同时从精简版本中删除弃用部分更有意义 (#3237)。”
“精简版本
(…)总而言之,它排除了 ajax、效果和当前已弃用的代码。(…)”
看来这篇文章在这点上自相矛盾。
支持自定义 CSS 属性,很棒!
祝贺新版本发布
jQuery.isArray 已被弃用,而不是 jQuery.inArray
@Steve,@gpgekko,@Elvis:已在所有方面进行编辑。谢谢!
谢谢!很棒的改变!
谢谢!为所有完成的工作点赞。
不错的更新。谢谢
不错的更新。谢谢
JQuery 多年来一直帮助 Web 设计,谢谢 JQ 团队。