这是一个 jQuery 预览版本。我们发布它以便每个人都可以开始在他们的应用程序中测试代码,确保没有重大问题。
您可以从 jQuery CDN 获取代码
您可以通过将该代码放入您的现有应用程序并告知我们是否有任何内容不再起作用来帮助我们。请提交错误,并确保您提到了您正在针对 jQuery 1.6 RC 1 进行测试。
我们鼓励社区中的每个人尝试并参与回馈 jQuery 核心。我们已经建立了一个完整页面的信息,致力于更多地参与团队。团队就在这里,随时准备帮助您帮助我们!
jQuery 1.6 RC 1 更改日志
1.6 RC 1 版本的当前更改日志。
Ajax
- #6481: 恢复 $.param 应该将空数组/对象视为空字符串
- #7881: 使其与 XHR 2 兼容
- #8417: 在发布 AJAX 和数据包含“??”时,将其格式化为 jQuery<timestamp>?
- #8744: .ajax() jsonp 请求在遇到超时时未正确处理
- #8884: jqXHR 破坏了自定义标头字段的名称
属性
- #3786: removeAttr 应该使用 jQuery.props
- #4283: .attr(‘checked’) & XHTML 1.1 严格
- #4464: IE 无法获取分离的 IMG 元素的宽度属性
- #4978: jQuery.prop 缺少 cellpadding?
- #5413: 标签“img”的 width/height 属性为零(IE)
- #6562: 使用 .attr() 设置 ‘target’ 属性,节点具有 ID ‘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 而不是 undefined
- #8772: 使用 .attr() 设置输入类型 ‘range’ 会在 IE9 中导致脚本错误
构建
- #8854: 缩小器过程中的错误
核心
- #2616: 更好的 jQuery.map
- #3116: .attr 不适用于 SVG IDLs
- #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’ ) 访问吗?
效果
- #7917: .animate() 在与大量元素一起使用时没有“同步”
- #7934: $.fn.animate 实现 deferreds
- #7974: 清理 effects.js 以提高性能并减少文件大小
- #8099: SPAN 元素在 show() 时变为块级
- #8101: 在可用时使用 requestAnimationFrame 而不是 setInterval 来进行动画
事件
- #5884: live mouseenter/mouseleave 事件在嵌套时没有按预期触发
- #6514: 如果通过 live 绑定,则 Mouseenter 和 mouseleave 事件无法触发
- #6913: 命名空间事件冒泡错误
- #6993: .bind() 和 .one() 不允许使用函数作为数据
- #7071: 在 IE 上访问 VML 元素的 ‘type’ 属性失败
- #7883: .delegate(和 .live)应该接受 false 作为 fn 参数,就像 .bind 一样
- #8018: 对 frameElement 的不安全访问会导致跨域 (i)frame 中的错误
- #8272: 纯 JS 对象事件处理程序中的异常被 jQuery 吞并
- #8712: 自定义事件不会冒泡到窗口
- #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 的脚本标签
- #7623: replaceWith 中抛出异常
- #7885: jQuery .offset 在当前偏移量为浮点数(在 FireFox 中可能出现)时不能正常工作。
- #8060: 将 checked 设置为 true 对断开的复选框不起作用,在附加到 DOM 后也不会延续。
- #8500: 单选按钮和复选框在 IE 中被包装后会恢复到默认(HTML)状态
杂项
偏移量
- #7931: scrollTop 和 scrollLeft 设置器在对空 jQuery 对象调用时返回 null