jQuery 3.2.1 现已发布,包含一些修补程序

发布于 作者

jQuery 3.2.1 现已发布!此版本包含一些针对四天前 3.2.0 版本中引入的回归问题的修复程序。我们希望尽快发布此补丁,以解决您在升级时可能遇到的任何错误。最重大的问题与检索没有显式设置尺寸的内联元素的宽度或高度有关。现在它应该按预期工作。完整的更改列表如下。另请参阅 3.2.0 博客文章,了解从 jQuery 3.1.1 升级时仍然适用的错误修复和改进。

如果您从 jQuery 3.0+ 升级,则应该不会存在任何兼容性问题。如果您尚未升级到 jQuery 3+,请查看 3.0 升级指南jQuery Migrate 3.0 插件 将帮助您识别代码中的兼容性问题。

请尝试此新版本并 告知我们您遇到的任何问题

更改

核心

  • 确保 jQuery.holdReady 位于正确的位置 (#3573fcc9a9ec)

尺寸

  • 确保我们获取显示为“内联”的元素的正确宽度和高度值 (#3571473d2ea7)

事件

  • 确保将触发数据传递给单选按钮点击事件处理程序 (#3579a6b07052)
  • 还原:以相同的方式触发复选框和单选按钮点击事件 (35785a32).
  • 还原:添加单选按钮点击触发测试 (4d6b4536).

GitHub 变更日志: 3.2.1 中修复的问题 | 所有更改

下载

您可以从 jQuery CDN 获取文件,或直接链接到它们

https://code.jqueryjs.cn/jquery-3.2.1.js

https://code.jqueryjs.cn/jquery-3.2.1.min.js

您也可以从 npm 获取此版本

npm install jquery@3.2.1

精简版本

有时您不需要 ajax,或者您更喜欢使用专注于 ajax 请求的众多独立库之一。而且通常,对于所有网络动画,使用 CSS 和类操作的组合更简单。除了包含 ajax 和 effects 模块的 jQuery 正式版本之外,我们还发布了一个“精简”版本,该版本排除了这些模块。如今,jQuery 的大小很少成为加载性能的困扰,但精简版本比正式版本小约 6k gzip 字节,分别为 23.6k 和 30k。这些文件也提供在 npm 包和 CDN 上

https://code.jqueryjs.cn/jquery-3.2.1.slim.js
https://code.jqueryjs.cn/jquery-3.2.1.slim.min.js

这些更新已作为 npm 和 Bower 上的当前版本提供。有关获取 jQuery 的所有方法的信息,请访问 https://jqueryjs.cn/download/。公共 CDN 会在今天收到它们的副本,请给他们几天时间发布文件。如果您急于快速上手,请使用我们 CDN 上的文件,直到它们有机会更新为止。

感谢

非常感谢所有参与此版本发布的人员,包括通过测试、报告错误或提交补丁,包括 Steve Mao 和整个 jQuery 团队。

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 请求的众多独立库之一。而且通常,对于所有网络动画,使用 CSS 和类操作的组合更简单。除了包含 ajax 和 effects 模块的 jQuery 正式版本之外,我们还发布了一个“精简”版本,该版本排除了这些模块。如今,jQuery 的大小很少成为加载性能的困扰,但精简版本比正式版本小约 6k gzip 字节,分别为 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 AthertonJason BedardDavid Broder-RodgersOleg GaidarenkoMichał GołębiowskiRichard Gibsonkaran-96Manoj KumarAlexander LisianoiAlex LoudenAlex Padilla 和整个 jQuery 团队。

GitHub 变更日志: 3.2.0 中修复的问题 | 所有更改

完整变更日志

回调

核心

CSS

延迟

尺寸

文档

  • 从 ISSUE_TEMPLATE.md 中删除支持的 jQuery 版本 (fedc1aa6)
  • 更正问题模板中的拼写错误 (a8816caf)

效果

事件

  • 以相同的方式触发复选框和单选按钮点击事件 (#3423b442abac)
  • 添加单选按钮点击触发测试 (5f35b5b4)

操作

偏移量

测试

  • 在不支持的浏览器中跳过 CSS 自定义属性测试 (bcec54ee)
  • 更新加载程序,以便测试页面始终获取 jQuery (14b393d0)
  • 添加了针对符号分隔的标签名称的测试 (#2006bd9145fa)
  • 清理 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)
  • 保留 jQuery 中的弃用模块(#32370588d0ce