jQuery 1.6.2 发布

发布日期 作者

jQuery 1.6.2 发布

jQuery 1.6.2 现已发布!这是基于 jQuery 1.6 的第二个次要版本,修复了一些错误。

与往常一样,我们提供了两个 jQuery 版本,一个是压缩的,另一个是未压缩的(用于调试或阅读)。

您可以直接将上面的 URL 添加到您的网站,并享受快速加载 jQuery 带来的性能优势。

您可以帮助我们,将这些代码添加到您现有的应用程序中,如果发现任何问题,请告知我们。请 提交错误报告,并确保您提到您正在使用 jQuery 1.6.2 测试。

我们鼓励社区中的每个人尝试并 参与回馈 jQuery 核心代码。我们专门创建了一个 页面 来提供参与团队的详细信息。团队随时准备帮助您,帮助我们!

jQuery 1.6.2 更改日志

1.6.2 版本的当前更改日志。

属性

  • #9286: 在表单上使用 live submit
  • #9298: $(elem).attr(eventName) 在 IE7 中无法正常工作
  • #9329: attr(“title”) 在 IE7 中出现问题
  • #9362: .attr(“value”) 不适用于 meter 元素
  • #9468: $(‘form’).attr(‘class’) 在 IE 6 中始终返回未定义
  • #9499: removeClass 只能删除第一个类实例

核心

  • #9301: 通过带有连字符键的对象设置 data() 会创建不可访问的数据。
  • #9368: jQuery.camelCase() 定义在 css.js 中,但被更广泛地使用
  • #9471: 在 iframe 中加载包含 html 页面的 jquey.1.6.1.min.js 时发现内存泄漏

CSS

  • #7557: outerWidth()
  • #9237: .css() 不适用于带有连字符属性的相对值

尺寸

  • #9300: outerWidth(true) 问题

效果

  • #9220: 动画回调在下一个队列函数执行后触发。
  • #9678: setInterval 被动画清除

事件

操作

  • #8950: (Chrome, Firefox) 在创建 <input> 时,jQuery 中的第二个参数(事件为空)会抛出错误
  • #9370: jQuery 1.6 与 IE6 的兼容性问题

支持

  • #9239: 1.6.0 版本破坏了 body 元素的背景行为
  • #9440: v1.6.1 搞乱了 IE8 中的布局

关于 “jQuery 1.6.2 发布” 的 15 个想法

  1. 谢谢!很高兴看到 jQuery 的维护版本,即使我很少遇到错误(对我来说这里只是比较标准的使用场景)。

    我注意到 NetBeans 在(压缩版本中)对可能重新定义的变量发出警告(如果 x=y 而不是如果 x==y)。这是需要调查的问题吗?还是压缩 + IDE 解析器的已知副作用?

  2. @Greg,这通常在 Netbeans 中发生。压缩版本总是会给它带来麻烦。即使是非压缩版本也存在警告。我在非压缩版本中看到的最常见投诉是,某些匿名函数可能并不总是返回一个值。

  3. 感谢你们解决了 #9617。这是我第二次遇到发布候选版本中的回归。其他人已经报告了这个问题,团队已经修复了它。我们感谢你们所有人。

  4. 首先感谢您的辛勤工作。

    但是 .attr(‘value’) 无法正常工作。

    <div class=”test”></div>

    @1.5.2
    $(‘.test’).val(); 是一个空字符串
    $(‘.test’).attr(‘value’, ‘foo’);
    $(‘.test’).val(); 是一个空字符串

    @1.6.2
    $(‘.test’).val(); 是一个空字符串
    $(‘.test’).attr(‘value’, ‘foo’);
    $(‘.test’).val(); 是 foo