自从我们上次发布版本以来已经过去了两三个月了,这些版本逃脱了无尽的冬天的魔爪,所以我们认为发布一个测试版来收集最近报告和修复的错误会很好。大多数这些错误在严重性和频率方面都很轻微,但如果你没有受到影响,那么说起来就容易了!
与我们所有测试版发布一样,我们发布它们是为了让你可以针对它们进行测试,并让我们知道它们是否修复了错误,而没有引入新的错误、令人惊讶的行为或倒退。请帮助我们,将这些文件放到你的项目和页面中,进行快速测试。如果你发现任何不良更改,请告知我们,地址是 bugs.jquery.com。
测试版文件位于 jQuery CDN 上,如果你愿意,可以直接从 CDN 包含它们(但不要在生产环境中使用它们!)。与往常一样,1.x 分支包括对 IE 6/7/8 的支持,而 2.x 分支则不支持
https://code.jqueryjs.cn/jquery-1.11.1-beta1.js
https://code.jqueryjs.cn/jquery-2.1.1-beta1.js
以下是这些版本解决的错误
1.11.1/2.1.1 Beta 1 共通
Ajax
属性
构建
核心
- #14179: 如果参数是包含一个整数的数组,则 $.isNumeric 返回 true
- #14687: 关于 AMD 最佳实践的说明
- #14802: 页面上存在 jQuery 时,会触发窗口上用户定义的 onready 函数
- #14882: 在 iOS7 中,如果 jQuery 在 window load 事件触发后加载,则 document.ready 不会触发
Css
- #14750: $.show() 在 $.hide() 之后有时无法恢复正确的 display 样式
- #14792: .css(‘font-weight’) 返回值不一致
- #14888: 将 flexbox 属性添加到 jQuery.cssNumber 中以避免添加“px”
事件
- #13997: stopImmediatePropagation 不会停止 DOM 添加的事件监听器
- #14741: 提高与指针事件的兼容性
- #14791: 触发 beforeunload 会抛出异常
未归类
jQuery 1.11.1 Beta 1
Css
- #14731: 在 width() 之后检查 .css(‘marginRight’) 会给出不正确的结果
- #14759: IE8 element.css({ font: ‘bold 11px/14px Lucida Grande’ }) 无法工作
jQuery 2.1.1 Beta 1
Ajax
属性
核心
- #14746: 移除 isPlainObject 中的特殊情况 try/catch
- #14794: String.prototype.trim 不会在 Android <4.1 中修剪 Unicode 空白