jQuery 1.6 RC 1 发布
这是 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 Strict
- #4464: IE 无法获取分离的 IMG 元素的宽度属性
- #4978: jQuery.prop 缺少 cellpadding?
- #5413: 标签“img”宽度/高度属性为零(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 实现延迟
- #7974: 清理 effects.js 以提高性能并减少文件大小
- #8099: SPAN 元素在 show() 时变为块级
- #8101: 在可用时,使用 requestAnimationFrame 而不是 setInterval 进行动画
事件
- #5884: 当嵌套时,实时 mouseenter/mouseleave 事件不会按预期触发
- #6514: 如果通过实时绑定,Mouseenter 和 mouseleave 事件无法触发
- #6913: 命名空间事件冒泡错误
- #6993: .bind() 和 .one() 不允许将函数作为数据
- #7071: 访问 VML 元素的 ‘type’ 属性在 IE 中失败
- #7883: .delegate(和 .live)应该像 .bind 一样接受 false 作为 fn 参数
- #8018: 对 frameElement 的不安全访问会导致跨域 (i)frame 中的错误
- #8272: 纯 JS 对象事件处理程序中的异常被 jQuery 吞并
- #8712: 自定义事件不会冒泡到窗口
- #8732: 对 IE9 focusin/focusout 的错误功能检测
- #8753: jQuery 1.6: jQuery.Event 构造函数支持设置属性
- #8755: 绑定到 beforeunload 会在 IE6、7、8 上页面卸载时抛出错误
- #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: 当当前偏移量为浮点数(在 FireFox 中是可能的)时,jQuery .offset 无法正常工作
- #8060: 将复选框的 checked 设置为 true 不会在附加到 DOM 之后保留。
- #8500: 单选按钮和复选框在 IE 中被包装时会恢复到默认 (HTML) 状态
杂项
偏移量
- #7931: 当对空 jQuery 对象调用 scrollTop 和 scrollLeft 设置器时,它们会返回 null
选择器
遍历
- #2773: $.fn.is 和 $.fn.not 应该接受 DOM 元素和 jQuery 集合
- #5712: 允许 jQuery.fn.is 接受函数
- #6912: $().add(selectElement) 添加 option 子级而不是
- #7369: $(‘<div>ff</div>’).closest(‘[attr]’); 在所有浏览器中引发异常
- #8609: .find(” “) 的结果为 undefined
jquery 更新速度极快,请问从 1.4.2 升级到 1.6 会兼容吗?
我以为 jQuery 模板 (tmpl) 会包含在 1.5 或 1.6 版本中。您知道这些何时会包含进来吗?
@Shane
永远不会,https://blog.jqueryjs.cn/2011/04/16/official-plugins-a-change-in-the-roadmap/
@Jeff 是的,在我的评论之后,我读了那篇路线图变更的帖子。原本希望我的项目中少一个文件要包含,但这也没关系。知道就好。
不错。我有一段时间没有关注了,我需要花点时间查看所有更改。
哇,这么多错误修复。迫不及待想开始使用它。jQuery 的更新速度太快了。几乎跟不上!
我目前正在阅读大量有关新版本的信息,但 jQuery 模板会包含在这个版本中吗?我知道插件中有 tmpl,只是好奇。
致 Chaiti Rahman
———————-
Kiser moddhe ki. Panta vate ghi.
这不是一个广告场所
更改列表似乎主要是(全部?)错误修复。1.6 会有哪些新功能?似乎在哪里都找不到。
不错!但我遇到了一个新问题!选择器输入:复选框的属性不起作用!请检查一下
1.6 有什么新功能吗?到目前为止,这似乎仅仅是错误修复版本,那么为什么是 1.6 而不是 1.5.3 呢?
我在网上浏览时看到了您的网站。我非常喜欢阅读您的帖子,并期待更多精彩内容。