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#iddiv .classtd: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>&lt;b&gt;Hello&lt;/b&gt;, 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 Site Screenshot
jQuery 网站的设计终于得到了急需的改头换面。这是由出色的 jQuery 设计团队 计划,并由 Nate Cavanaugh 实现的。设计团队计划进行完整的重新设计/重构,但我们想要一些东西来帮助我们从当前设计过渡到完全的改造。希望你喜欢它 - 并且一定要感谢 Nate、Bradley 或 Skye 他们出色完成的工作!

3) 大修的文档

我们最近一直在努力的一项重要内容是,真正将 jQuery 文档、教程和 API 整合到一个集中的位置。这项努力的结果是新的
http://docs.jquery.com/
所有 jQuery 文档都可以在这个集中位置找到 - 使您更容易找到您需要的内容并更快地完成工作。我们希望您喜欢这种新的结构,如果您有任何建议,请告诉我们,以便我们将其改进。

4) 一个秘密...

我们已经把这个秘密保留了一段时间,但我们终于准备公布了...有一本 jQuery 书正在筹备中!一位热情的出版商已经站出来,作者已经完成了四分之一的写作。还有一些细节正在筹备中,我们将在它接近完稿时公布所有消息,但目前看来,我们将在春季末/夏季初发布第一本 jQuery 书!

Blank Book

希望您喜欢所有东西 - 我们付出了大量的时间和精力来使这个版本变得很棒。一定要感谢 jQuery 团队 的每个人,他们投入了大量时间和精力来使这个版本发布得很好。

我明天会发布一篇“State of the Query”文章,来谈谈 jQuery 在过去一年中取得的进展,以及布道团队会发布几篇博客文章,介绍如何使用新的 jQuery 1.1 版。

感谢大家,让 jQuery 的第一年如此精彩。

关于“jQuery 一周岁:1.1 版,新网站,新文档”的 73 条评论

  1. Pingback: NM-blog » CSS 技巧

  2. Pingback: Happy birthday JQuery! | oriolmorell.cat

  3. Pingback: t8d blog » 博客档案 » JQuery 1.1 版

  4. Pingback: Dan Atkinson » 博客档案 » jQuery 1.1 版适用于 WordPress 吗?

  5. Raffael Luthiger 说:

    新网站真的很棒。只是没有设置背景颜色。(我这里显示的是灰色,但从图片看应该是白色)

  6. Pingback: andrewskinner[dot]name » 博客档案 » 2007 年 1 月 17 日的链接

  7. 新网站看起来很棒!我期待着使用 jQuery 1.1 版和这本书。

    恭喜 John,感谢您(以及开发团队)为使 jQuery 成为如此好用的库所付出的一切时间和精力。

  8. Pingback: Blogging Web 2.0 Web Design | Technology News | Social Networking | Color Tagging | Ajax | CSS | SEO | Tyic » jQuery 一周岁:1.1 版,新网站,新文档

  9. Pingback: Vinny Carpenter’s blog » 2007 年 1 月 21 日的每日 del.icio.us

  10. Pingback: Domain Name Diary » 博客档案 » 新闻快讯:Ajax 的秘密起源

  11. Pingback: SitePoint Blogs » 新闻快讯:Ajax 的秘密起源

  12. 这太棒了。祝贺你!我是一个 jQuery 爱好者,对新版本感到兴奋。而且那本书听起来会出现在我的清单上,希望它能尽快发布。

  13. Pingback: Learning jQuery » jQuery 1.1.2 发布

  14. Pingback: jQuery 1.1 在其第一个生日上重生

  15. Pingback: jQuery: » jQuery 书籍即将发布

  16. Pingback: Learning jQuery » 学习 jQuery,这本书