距离我们上次发布已经过去几个月了,漫长的冬季似乎才刚刚结束。因此,我们认为发布一个 Beta 版本,收集最近报告和修复的错误会比较好。这些错误大多程度和频率都不高,但如果你受到影响,这说法就不好说了!
与我们所有的 Beta 版本一样,我们提供这些版本是为了让您进行测试,并告知我们这些版本是否修复了错误,而没有引入新的错误、令人惊讶的行为或回归。请通过将这些文件放入您的项目和页面中进行快速测试来帮助我们。如果您发现任何不良变化,请通过 bugs.jquery.com 向我们报告。
Beta 文件位于 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: document.ready 在 iOS7 中无法触发,因为 jQuery 在 window load 事件触发后加载
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 空格