这是 jQuery 的预览版本。我们发布它,以便每个人都可以开始在他们的应用程序中测试代码,确保没有重大问题。
您可以从 jQuery CDN 获取代码
您可以帮助我们,将这段代码放入您现有的应用程序中,并告知我们是否有任何功能不再正常工作。请 提交错误报告,并务必说明您正在测试 jQuery 1.6 RC 1。
我们希望鼓励社区中的每个人尝试 参与 jQuery 核心的贡献。我们已经建立了一个 完整页面,专门介绍如何更多地参与团队工作。团队随时准备帮助您帮助我们!
jQuery 1.6 RC 1 变更日志
1.6 RC 1 版本的当前变更日志。
Ajax
- #6481:revert $.param 应该将空数组/对象视为空字符串
- #7881:使其与 XHR 2 兼容
- #8417:发布 AJAX 数据时,包含“??” 的数据格式化为 jQuery<timestamp>?
- #8744:.ajax() jsonp 请求在超时时未正确处理
- #8884:jqXHR 破坏自定义标头字段的名称
属性
- #3786:removeAttr 应该使用 jQuery.props
- #4283:.attr(‘checked’) & XHTML 1.1 Strict
- #4464:IE 无法获取分离的 IMG 元素的宽度属性
- #4978:jQuery.prop 缺少 cellpadding?
- #5413:tag “img” width/height 属性为零 (IE)
- #6562:使用 .attr() 设置具有 ID 为 ‘target’ 的节点的 ‘target’ 属性
- #6708:Opera 对 usemap 属性值的结果不一致
- #6823:使 .val(value) 对于常见用例更快
- #7472:$(‘form’).attr(‘id’) 返回 DOM 元素
- #7485:has [attribute] 选择器和 attr() 方法之间存在不一致
- #7709:禁止访问非 Chrome Firefox/3.5.15 的 ‘nodeType’ 属性
- #7996:Safari $(‘script’).attr(‘event’); 错误
- #8117:.removeAttr 不适用于 select 元素的 size 属性
- #8150:webkit 和 firefox 中的 removeAttr 问题
- #8255:支持 list 属性
- #8418:在 IE 7 中使用 attr() 方法设置 name 参数
- #8457:attrHooks
- #8570:.val 方法在动态创建的 IE9 无效的单选按钮时返回“on”
- #8699:.attr() 返回未找到属性时返回 -1
- #8772:使用 .attr() 设置输入类型 ‘range’ 会导致 IE9 脚本错误
构建
- #8854:minifier 过程中的错误
核心
- #2616:更好的 jQuery.map
- #3116:.attr 不适用于 SVG IDL
- #4366:$.each 在 IE 中使用 document.styleSheets 时失败
- #6690:存储 location 和 navigator 对象的引用
- #7049:使 jQuery.noConflict() 随时可用
- #7783:修复 $.proxy 以像 (并使用) Function.prototype.bind 一样工作
- #7862:jQuery.globalEval(): Firefox 中远程脚本延迟执行
- #7990:在 Firefox 中使用 jQuery 构造函数创建大型 HTML 块时出现脚本空间配额耗尽错误
- #8882:测试:更新 QUnit 用法,将 id=main 替换为 id=qunit-fixture
- #8893:jQuery.proxy( context, name ) 在 1.6b1 中的错误
Css
- #6135:jQuery 尝试访问文本标签的 .style 属性
- #7345:支持相对值用于 $().css()
- #7730:offset.js: setOffset 使用 parseInt 解析 css 值,这些值可能包含浮点数
- #8401:opacity cssHooks 的小改进
- #8402:jQuery.cssProps 在所有浏览器中都无用,除非 IE6/7/8
- #8403:jQuery 覆盖其他 IE 过滤器时分配不透明度
数据
- #7328:data-foo-bar 是否应该可以通过 .data( ‘fooBar’ ) 以及 .data( ‘foo-bar’ ) 访问?
Effects
- #7917:在使用大量元素时,.animate() 动画没有“同步”
- #7934:为 $.fn.animate 实现 deferreds(延迟对象)
- #7974:清理 effects.js 文件以提高性能并减少文件大小
- #8099:SPAN 元素在 show() 显示时变为块级元素
- #8101:在可用时,使用 requestAnimationFrame 代替 setInterval 进行动画
事件
- #5884:嵌套时 live mouseenter/mouseleave 事件无法按预期触发
- #6514:mouseenter 和 mouseleave 事件无法通过 live 绑定触发
- #6913:命名空间事件冒泡错误
- #6993:.bind() 和 .one() 不允许将函数作为数据
- #7071:在 IE 中访问 VML 元素的 ‘type’ 属性失败
- #7883:.delegate(和 .live)应该接受 false 作为 fn 参数,就像 .bind 一样
- #8018:对跨域 (i)frame 的 frameElement 的不安全访问导致错误
- #8272:jQuery 吞没了纯 JS 对象事件处理程序中的异常
- #8712:自定义事件不会冒泡到 window
- #8732:IE9 focusin/focusout 的特征检测不正确
- #8753:jQuery 1.6:jQuery.Event 构造函数支持设置属性
- #8755:在 IE6、7、8 上页面卸载时绑定到 beforeunload 会引发错误
- #8777:jQuery 1.6:undelegate() 接受自定义命名空间事件
- #8788:重组 jQuery.event.trigger 以使用循环代替递归
- #8790:优化非附加事件,例如数据事件
- #8803:jQuery.holdReady() 方法
操作
- #1954:val() 在 IE 中返回按钮元素的 innerHTML
- #6180:jQuery.clean 不应触碰非 text/javascript 类型的 script 标签
- #7623:replaceWith 中抛出异常
- #7885:jQuery .offset 在当前偏移量为浮点数时无法正常工作(在 Firefox 中是可能的)
- #8060:在断开连接的复选框上设置 checked 为 true,在附加到 DOM 后不会保留
- #8500:单选按钮和复选框在 IE 中包装后会恢复到默认(HTML)状态
其他
Offset
- #7931:scrollTop 和 scrollLeft setter 在对空 jQuery 对象调用时返回 null