jQuery 1.4.4 版本在 1.4.3 发布后的短时间内迅速推出,这次更新重点在于修复用户反馈的问题,并且加入了一个新的功能。
新功能:.fadeToggle()
.fadeToggle() 方法用于实现元素的淡入淡出效果。如果元素当前是可见的,它的不透明度将会逐渐减少,直到变为 0,此时 display 属性会被设置为 none,从而让元素从页面布局中消失。对于原本不可见的元素(即 display 属性为 none 的元素),调用 .fadeToggle() 方法会使该元素变得可见,并恢复到原始状态。
重要错误修复
此次更新解决了多个影响用户体验的关键问题:
- 修正了隐藏元素的 .width() 和 .height() 方法在某些情况下返回负值的问题,这通常是 1.4.3 升级到 1.4.4 时出现兼容性问题的主要原因。
- 改进了 Ajax 请求中本地与远程地址的判断逻辑,现在主机名和协议名的比较不再区分大小写。
- 确保元素的计算 CSS 值始终返回 'auto' 而不是空字符串。
- 修复了文档就绪事件函数被触发两次的问题,现在每个函数只会被正确地触发一次。
- 解决了 .removeData() 方法存在的问题。
- 在 Firefox 浏览器中实现了属性不等于选择器(如 [foo!=bar])的功能。
- 增强了子代(>)、相邻兄弟(+)和通用兄弟(~)选择器与伪类选择器(如 :last)的结合使用能力。
- 避免了在隐藏元素上调用 .hide() 后再次调用 .show() 时可能出现的失败情况。
下载链接
您可以从以下链接下载 jQuery 1.4.4 的不同版本:
- 未压缩版(179KB):
http://code.jquery.com/jquery-1.4.4.js - 压缩版(压缩后 26KB,未压缩 76KB):
http://code.jquery.com/jquery-1.4.4.min.js - Microsoft CDN:
http://ajax.microsoft.com/ajax/jquery/jquery-1.4.4.min.js - jQuery 1.4.4 文档:
http://api.jquery.com/category/version/1.4.4/
展望未来:jQuery 1.5
预计在 2011 年初发布的新版本 jQuery 1.5 将带来更多新特性。如果您有急需的功能或者建议,可以通过创建新工单的方式提交给开发团队,我们也会关注下方的评论区,欢迎分享您的想法。