jQuery 1.5.2 发布
jQuery 1.5.2 现已发布!这是 jQuery 1.5 的第二个次要版本,修复了许多错误。
我们要感谢以下为本版本提供补丁的贡献者:azatoth、dmethvin、gnarf37、jaubourg、jboesch、jeresig、jessthrysoee、mathiasbynens、murz、rdworth、rwldrn 和 timmywil。
我们特别感谢我们的错误分类团队,他们帮助缩小了本版本所需的一些重要修复。
下载
和往常一样,我们提供了两个版本的 jQuery,一个压缩版,一个未压缩版(用于调试或阅读)。
- jQuery 压缩版 (29kb Gzipped)
- jQuery 标准版 (214kb)
您可以随意将以上 URL 直接包含到您的网站中,您将获得快速加载 jQuery 的全部性能优势。
此外,您还可以直接从 Microsoft 和 Google 的 CDN 加载 URL。
Microsoft CDN: http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.5.2.min.js
Google CDN: https://ajax.googleapis.ac.cn/ajax/libs/jquery/1.5.2/jquery.min.js
jQuery 1.5.2 变更日志
由于这是一个错误修复版本,因此没有新功能要报告。
已关闭的工单
以下是所有已关闭的错误和工单的完整列表。
- #6158 修复了 replaceWith 在不存在的元素上抛出错误的问题。
- #7340 我们现在使用单个捕获处理程序来模拟非 IE 浏览器上的冒泡 focusin/focusout 事件。允许本机 DOM 方法触发除当前活动事件之外的事件,并将事件返回到 jQuery。
- #8353 已恢复。在 resolveWith 中添加一个 catch 块,以便 finally 块在 IE7 和 IE6 中执行。修复了 #8438 - 在 Google Chrome 中调试时,完整函数堆栈不可见的问题。
- #8380 确保 $(‘:text’) 匹配 <input>,因为 ‘type=text’ 是隐含的默认值。
- #8421 确保 resolveWith 可以只用一个参数调用。
- #8423 永远不要为跨域请求自动设置 X-Requested-With 标头。修复了所有跨域 ajax 请求都进行预检并需要额外附加选项的问题。
- #8456 修复了 trigger(‘mouseover’) 不再触发 mouseenter 的问题。我们在爬到父级之前确保父级不为空,因此 mouseenter 在 mouseover 事件中被触发。
- #8509 使 URL 正则表达式不那么过分,并确保它识别不包含符合层次结构的 URL 方案(根据 http://www.ietf.org/rfc/rfc2718.txt 的第 2.1.2 节)。此外,将 about: 和 Adobe Air 的 app: 和 app-storage: 添加到本地协议列表中,并在 document.location 格式错误的情况下提供故障转移。
- #8536 在 GitHub 上的 jQuery 存储库中引入了子模块。
- #8381 修复了 .is(“div”) 在 IE 9 中断开的节点上工作的问题。
- #8316 修复了 WebKit 中固定元素的 .offset() 设置器。
- #3333 修复了 WebKit 中错误的 .css(“marginRight”)。
- #8692 修复了 arguments 对象有时会在 $.when 方法之外以 undefined 值结束的问题。
- #8346 修复了 jQuery.camelCase() 和 IE9 前缀的兼容性问题。
- #8203 删除了一些不必要的元素空置,这些空置是为了 IE 内存清理而做的。
- #8519 阻止核心 makefile 在代码中没有任何实际更改的情况下应用压缩。
- #8587 修复了 jQuery-git.js cron 作业,以确保它定期更新。
- #8635 修正了 Firefox 3.6 中与 getComputedStyle() 相关的问题,该问题会导致未捕获的异常。
$(“table > tr”) 不起作用,为什么?
来自葡萄牙埃斯皮尼奥的感谢。
来自塔吉克斯坦的感谢)))
太棒了!
来自越南的感谢
来自孟加拉国的感谢
来自土耳其的感谢
来自印度的感谢
太棒了
来自印度尼西亚的感谢。:)
来自越南的感谢
来自韩国南部的感谢。