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;
    });
  • 您现在可以将逗号分隔的选择器列表传递给以下筛选器函数
    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 团队 的每个人,他们花了很多时间和精力来使这个版本发布得很好。

我将在明天发布一篇“查询状态”文章,讨论 jQuery 在过去一年中的发展情况,福音传道团队将发布几篇博客文章,介绍使用新的 jQuery 1.1 可以做些什么。

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

关于“jQuery 生日:1.1,新网站,新文档”的 73 条想法

  1. Pingback: NM-blog » CSS 技巧

  2. Pingback: JQuery 生日快乐! | oriolmorell.cat

  3. Pingback: t8d 博客 » 博客存档 » JQuery 1.1

  4. Pingback: Dan Atkinson » 博客存档 » jQuery 1.1 for WordPress?

  5. Raffael Luthiger 说:

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

  6. Pingback: andrewskinner[dot]name » 博客存档 » 2007-01-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 的博客 » 2007 年 1 月 21 日的每日 del.icio.us

  10. Pingback: 域名日记 » 博客存档 » 新闻快报:Ajax 的秘密起源

  11. Pingback: SitePoint 博客 » 新闻快报: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,这本书