jQuery 一周岁:1.1 版,新网站,新文档
好消息,大家!今天是 jQuery 的一周年“生日”!(我今天一年前在 纽约 BarCamp 发布了它。)为了庆祝,我们准备了一些东西让你享受。
1) jQuery 1.1 版
这是一个很棒的版本 - 包含大量错误修复,显著的性能提升,以及对出色 API 的重大简化。强烈建议您升级以获得此版本的所有好处。
立即下载
升级指南
在从 1.0.4 版升级到 1.1 版之前,请阅读这些指南 - 已经进行了一些 API 更改,这些指南详细介绍了如何处理这些更改,以及如何使用新的 jQuery 1.0 兼容性插件 在 1.1 版中保留 1.0 版风格的功能。
新特性
- 通过 我们的计算,jQuery 1.1 版的选择器比 jQuery 1.0.4 版的选择器快 10-20 倍。这应该会在您的 jQuery 应用程序中产生明显的区别。
- 像 div#id、div .class、td:nth-child(1) 和 div > div 这样的常用选择器都显著更快。这完全是另一个世界。 试试看,您就会明白。
- 现在您可以将函数作为属性或 CSS 属性的值传递。该函数将被执行,其返回值将被设置为该属性的值。例如
// 1.0 Code $("a").each(function(){ $(this).attr("href", "/item/" + this.id); }).show(); // 1.1 Code $("a").attr("href", function(){ return "/item/" + this.id; }).show();
- 您现在可以在事件处理程序本身内部取消绑定事件处理程序。这允许您拥有仅绑定特定次数执行的事件处理程序,例如
$("button").click(function(e){ // Unbind the event handler if a specific form is hidden if ( $("#submitForm").is(":hidden") ) { $(this).unbind( e ); } });
- 轻松绑定只会发生一次的事件(这取代了旧的 .oneclick() 功能)
// Show a thank you message for a form submission, but only once $("form").one("submit",function(){ $("#thankyou").show(); });
- 您现在可以设置元素的文本值(这与 .html() 不同,其中在 .text() 中所有 HTML 都显示为文本)。
$("pre").text("<b>Hello</b>, how are you?"); // Result: <pre><b>Hello</b>, how are you?</pre>
- 您现在可以使用自定义函数构建自己的过滤器。(这在 1.0 版中存在,但没有很好地记录。)
// Find all divs whose parent isn't hidden $("div").filter(function(){ return $(this).parent(":hidden").length > 0; });
- 您现在可以将逗号分隔的 selector 列表传递给以下过滤器函数
filter、find、not、siblings、parents、children、next、prev。这允许您做一些非常酷的事情// Find all radio buttons, or checkboxes, in a form $("form input").filter(":radio, :checkbox"); // Find the next element that's a span, or a div $(this).next("span, div");
2) 焕然一新的网站设计
jQuery 网站的设计终于得到了急需的改头换面。这是由出色的 jQuery 设计团队 计划,并由 Nate Cavanaugh 实现的。设计团队计划进行完整的重新设计/重构,但我们想要一些东西来帮助我们从当前设计过渡到完全的改造。希望你喜欢它 - 并且一定要感谢 Nate、Bradley 或 Skye 他们出色完成的工作!
3) 大修的文档
我们最近一直在努力的一项重要内容是,真正将 jQuery 文档、教程和 API 整合到一个集中的位置。这项努力的结果是新的
http://docs.jquery.com/
所有 jQuery 文档都可以在这个集中位置找到 - 使您更容易找到您需要的内容并更快地完成工作。我们希望您喜欢这种新的结构,如果您有任何建议,请告诉我们,以便我们将其改进。
4) 一个秘密...
我们已经把这个秘密保留了一段时间,但我们终于准备公布了...有一本 jQuery 书正在筹备中!一位热情的出版商已经站出来,作者已经完成了四分之一的写作。还有一些细节正在筹备中,我们将在它接近完稿时公布所有消息,但目前看来,我们将在春季末/夏季初发布第一本 jQuery 书!

希望您喜欢所有东西 - 我们付出了大量的时间和精力来使这个版本变得很棒。一定要感谢 jQuery 团队 的每个人,他们投入了大量时间和精力来使这个版本发布得很好。
我明天会发布一篇“State of the Query”文章,来谈谈 jQuery 在过去一年中取得的进展,以及布道团队会发布几篇博客文章,介绍如何使用新的 jQuery 1.1 版。
感谢大家,让 jQuery 的第一年如此精彩。
恭喜整个团队!
你们做得很好,感谢你们分享。
祝一切顺利……
Pingback: NM-blog » CSS 技巧
Pingback: Happy birthday JQuery! | oriolmorell.cat
Pingback: t8d blog » 博客档案 » JQuery 1.1 版
Pingback: Dan Atkinson » 博客档案 » jQuery 1.1 版适用于 WordPress 吗?
新网站几乎真的很棒。去掉 jQuery 上的反射,尤其是因为它会干扰标语。闪光是为了闪光本身。除此之外,做得很好。
谢谢!
很高兴听到关于这本书的消息,我期待着阅读它。
新网站真的很棒。只是没有设置背景颜色。(我这里显示的是灰色,但从图片看应该是白色)
Pingback: andrewskinner[dot]name » 博客档案 » 2007 年 1 月 17 日的链接
新网站看起来很棒!我期待着使用 jQuery 1.1 版和这本书。
恭喜 John,感谢您(以及开发团队)为使 jQuery 成为如此好用的库所付出的一切时间和精力。
Pingback: Blogging Web 2.0 Web Design | Technology News | Social Networking | Color Tagging | Ajax | CSS | SEO | Tyic » jQuery 一周岁:1.1 版,新网站,新文档
Pingback: Vinny Carpenter’s blog » 2007 年 1 月 21 日的每日 del.icio.us
为 jQuery 1.1.x 版制作了一些速查表。
HTML 可打印格式!有 3 种布局格式可供选择...哦...啊...,尽情享受吧,
http://www.n-bp.com/jquery_cheat_sheet/v11_catalog/
http://www.n-bp.com/jquery_cheat_sheet/v11_catalog_extra/
http://www.n-bp.com/jquery_cheat_sheet/v11_atoz/
Pingback: Domain Name Diary » 博客档案 » 新闻快讯:Ajax 的秘密起源
Pingback: SitePoint Blogs » 新闻快讯:Ajax 的秘密起源
关于“更新后的网站设计”,您忘记将正文背景颜色设置为 #fff,这是浏览器默认颜色(目前对我来说是灰色)。
这太棒了。祝贺你!我是一个 jQuery 爱好者,对新版本感到兴奋。而且那本书听起来会出现在我的清单上,希望它能尽快发布。
迟来的生日快乐……祝贺所有开发团队……成功……
Pingback: Learning jQuery » jQuery 1.1.2 发布
Pingback: jQuery 1.1 在其第一个生日上重生
Pingback: jQuery: » jQuery 书籍即将发布
Pingback: Learning jQuery » 学习 jQuery,这本书