jQuery 1.1.1
1.1 版本的 bug 修复版现已发布,供所有人使用。在 1.1 版本发布后,我们发现了一些奇怪的行为,需要尽快进行修正。如果您在使用 1.1 版本时遇到任何问题,请尝试使用此新版本,看看问题是否已解决。
强烈建议您升级。
与往常一样,如果您对新版本有任何疑问或疑虑,请随时在 jQuery 邮件列表 上进行讨论。如果您认为发现了 bug,请 将其添加到 bug 跟踪器 中。
下载
jQuery 中所有已修复的 bug 都可以在 bug 修复 列表中找到。与此版本相关的最重要 bug 修复如下:
- 设置 CSS 属性的数值值失败,例如:.css(“opacity”, 0.5) (也发生在 zIndex、fontWeight 上)
- 使用 jQuery 对象作为上下文调用 $(…, jqobj) 失败。
- 访问不存在元素上的属性会导致错误,例如:$(“#foobar”).attr(“id”)
- 不带回调函数调用 .load() 会导致错误。
- 无法取消使用 .trigger() 或 .click() 触发的事件 (例如)。
- 将单个 DOM 元素添加到 jQuery 对象中会破坏 .add()。
- 将 undefined 值传递到 $.post() 会导致奇怪的错误发生。
- 在示例文档中访问子节点无法正常工作。
- jQuery.isFunction() 无法以跨浏览器的方式可靠地确定函数。
- 在 IE 中触发 .click() 失败。
- 在大多数浏览器中,触发的 click 处理程序被执行了两次。
- 传递到 $(“…”) 中的换行符会导致 Firefox 进入无限循环。
- 不带任何数据调用 $.post() 会导致错误。
- 在子选择器之后调用后代选择器会导致奇怪的结果,例如:$(“ul > li ul”)
- 如果未绑定该事件的事件处理程序,则不会发生触发的事件。
感谢您的发布,John 和团队。期待尝试它。:)
非常感谢,对于像 JQuery 这样“动态”的框架,尽早发布 (特别是 bug 修复版本) 是一种很好的做法。
祝一切顺利。
只是一个好奇的问题,这些 bug 是存在于以前的版本中,还是只在这次新版本中出现?
Pingback: bassistance.de » jQuery 1.1.1 发布
非常感谢,我离不开 jQuery。
干得好,John!
我今天早上一直在使用 jQuery,我越使用它,就越喜欢它!
非常好!是否有可打印的文档?也许还有 Textmate 捆绑包?
@Rene:Textmate 捆绑包会很棒……好奇是否存在。
http://macromates.com/svn/Bundles/trunk/Bundles/jQuery.tmbundle/
今天,我将我的一个项目从 xajax、Prototype 和 script.aculo.us 切换到 jQuery 和 Interface,速度提升非常惊人!
我还没有完全完成,但到目前为止,页面加载速度提高了 35%,源代码缩小了 15%。现在有一些东西还没有完美运行,但我相信借助新的文档,我将能够解决这些问题。:-)
John,你和 jQuery 团队应该得到大量的赞扬和感谢,因为你们创建了这个出色的库。我从去年 7 月开始使用 jQuery,它简直是天赐之物。虽然我是一名硬核程序员,但我仍然喜欢在工作时尽可能地享受乐趣,而 jQuery 帮助我实现了我对网页开发的追求。此外,jQuery 精简而高效,与其他臃肿的 JavaScript 库相比,这是一个巨大的优势:)。
所以,请允许我最后说一句,谢谢,谢谢,谢谢你们。继续你们出色的工作,社区非常感谢你们。
您好。对不起,我想这可能不是正确的地方,但以防万一
我开始为 Internet Explorer 编写一个“边输入边查找”插件/书签。下面的代码几乎可以工作,但需要稍微整理一下。不幸的是,我没有时间做这件事,但代码对某人来说可能有用。
它的作用是在页面底部添加一个带有输入字段的搜索栏。然后它尝试进行边输入边查找搜索——就像 Firefox 做的那样。
如果有人能使它正常工作,那么它就可以被制作成一个书签。
干杯
Dave
$(“body”).append(‘查找:’);
$(“#ieSearch”).keyup(function() {
if ($(“#searchInput”).val().length > 1) {
$(“body”).each(function() {
$(this).text(
$(this).text().replace(
//$(“#searchInput”).val() , ”+$(“#searchInput”).val()+”
$(“#searchInput”).val() , ‘*’+$(“#searchInput”).val()+” , true
)
)
});
}
} );