jQuery 南瓜

发布日期: 作者:

jQuery Halloween Pumpkin

由 jQuery 用户 Christopher Pickert(来自 BigFishGames.com)创作,他写道

"由于万圣节是庆祝网页开发黑魔法的最佳时机,我昨晚雕刻了一个特殊的 jQuery 南瓜。我希望你喜欢它。

我们的 QA 人员说他在代码中发现了一个 bug,但我解释说这是因为蜡烛。"

他继续写道

我确实雕刻了它——这不是 Photoshop。我冲动地从杂货店买了一个 7 美元的电池供电南瓜锯,它很棒,因为你可以更容易地做一些小的细节。所以,实际上最难的部分是先画出人物,并让它们尺寸合适。

Christopher,干得漂亮!

jQuery、微软和诺基亚

发布日期: 作者:

我们今天有两个令人兴奋的消息,尽管是偶然的:微软和诺基亚都迈出了重要的一步,将 jQuery 作为其官方应用程序开发平台的一部分。

微软希望将 jQuery 作为其官方开发平台的一部分。他们今天的 JavaScript 产品包括 ASP.NET Ajax 框架,他们希望通过使用 jQuery 来扩展它。这意味着 jQuery 将与 Visual Studio 一起发布(其中将包括 jQuery intellisense、代码段、示例和文档)。

此外,微软还将开发在 jQuery 之上运行的额外控件或部件,这些控件或部件可以轻松部署到您的 .NET 应用程序中。jQuery 助手也将包含在 .NET 开发的服务器端部分(除了现有的助手之外),为现有的 ASP.NET AJAX 功能提供补充功能。

诺基亚希望使用 jQuery 为其基于 WebKit 的 Web 运行时 开发应用程序。运行时是一个简化的浏览器渲染引擎,允许轻松但功能强大的应用程序开发。这意味着 jQuery 将发布在所有包含 Web 运行时的诺基亚手机上。

为了开始,诺基亚将把许多应用程序迁移到运行时(例如地图)并使用 jQuery 构建它们。jQuery 将成为其 部件开发平台 的一部分,这意味着任何开发人员都可以使用 jQuery 来构建诺基亚手机的部件。

微软和诺基亚不希望对 jQuery 进行任何修改(无论是代码还是许可证方面)——他们只是希望像现在这样推广其使用。他们已经认识到 jQuery 作为最受欢迎的 JavaScript 库的地位,并希望看到它的增长和流行度继续蓬勃发展。

事实上,他们的开发人员将开始通过提出补丁、提交测试用例并在其运行时提供全面测试来回馈 jQuery 项目。与任何进入 jQuery 项目的贡献一样,它将由 jQuery 开发团队根据其优点进行仔细分析、审查和接受或拒绝——不会有任何免费赠送。

在这方面,将对项目添加大量测试。jQuery 测试套件已经集成到 Mozilla 和 Opera 的测试套件中,此举将看到在 Internet Explorer 和 WebKit 上进行大量额外的测试——超出了 jQuery 团队已经完成的测试。

整个 jQuery 团队都对这些前景感到非常兴奋,并希望借此机会欢迎这两家公司加入 jQuery 社区。看到这两家大型公司采取重大措施将 jQuery 作为其自身和其开发人员未来发展的基础,真是太棒了。他们将加入 长长的 快乐 jQuery 用户列表,其中包括谷歌、英特尔、IBM、Intuit、路透社等等。

更新:来自微软的 Scott GuthrieScott Hanselman 的博客文章从他们的角度对这个主题进行了阐述。

JavaScript 摇滚明星的终结!

发布日期: 作者:

我们一直在倾听您今天关于 jQuery 网站新设计的 反馈,有一件事变得很清楚

JavaScript 摇滚明星的终结!

可怜的家伙甚至没有坚持 24 小时。我们想让首页有点趣味,但这对于大多数人的口味来说有点过于“极端”。

我们计划在未来对首页进行一些进一步的修改,但在此期间,这里有一个由始终出色的 Scott Jehl 汇总的快速大修,它将帮助大家度过这段时间

jQuery Homepage

作为对您坚持“JavaScript 摇滚明星”一整天的感谢,我们在新网站中添加了一个小彩蛋。如果您知道 Konami 代码,那会很有用。

当然,整个重新设计仍然有许多调整将在接下来的几周内完成,特别是针对各个页面字体、字体大小和颜色。

我再次感谢 Scott Jehl 为网站设计付出的所有努力,以及优秀的 Varick Rosete(来自 nGenWorksHappy Webbies)为我们绘制的精彩插图。

祝大家与 jQuery 快乐地度过每一天!

jQuery.com 网站重新设计

发布日期: 作者:

我们刚刚发布了全新的网站重新设计(适用于 jQuery.com 及其所有子网站)。这个项目已经筹备了很长时间,现在终于发布了,感觉很棒。

新首页

jQuery.com

毫无疑问,重新设计中最有争议的部分——但也绝对是最引人注目的部分。

jQuery 长期以来一直受到摇滚乐的推动,即使追溯到其 最初的发布,它也深受始终出色的 Devo 的启发。我们的目标是设计一个引人入胜的设计,帮助 JavaScript 摆脱它经常身处的寒冷低迷状态——为它带来一股欢乐的冲击。

新网站布局

jQuery Docs

整个网站都有一个新的布局。由于大幅改进的多层导航和标准化侧边栏,浏览网站的各个部分应该变得更加容易。

探索内部页面时,您可能需要戴上安全帽——字体大小、间距和颜色都需要调整,这将在接下来的几周内完成(在 Trac、WordPress、Drupal 和 Mediawiki 上同时工作很有趣)。

新标识

jQuery Logo

最初的 jQuery 标识是 Devo 帽子的一种变体——我们采用了这个概念,颠倒过来,并将其变成了我们可以称之为我们自己的东西——同时仍然受到 Devo 能量穹顶 原有轮廓的启发。

感谢

网站和标识设计:Scott Jehl——他在这项重新设计中投入了大量工作,将其从概念阶段一直带到最终实施。

摇滚插图:来自 nGenWorks 的 Varick Rosete,同时也是 Happy Webbies 的成员。

初始标识原型设计:Bradley Sepos

还要感谢 Media Temple 为我们提供托管服务。他们过去一周一直在帮助我们把我们的网站迁移到一些新的服务器上——很快您就可以看到子域的某些速度提升。

jQuery 1.2.6:事件速度提高 100%

发布日期: 作者:

jQuery 1.2.6 主要是一个针对 jQuery 1.2 的错误修复版本。您可以在 错误跟踪器 上查看已修复内容的完整列表。

这是紧随 jQuery 1.2.3 之后的下一个版本。版本 1.2.4 和 1.2.5 被跳过了(1.2.4 构建不正确,使其实际上与 1.2.3 相同,而 1.2.5 缺少一个补丁)。

整个 jQuery 团队在完成此版本方面做得非常出色——我要借此机会感谢他们所有人的持续努力。

我还想借此机会欢迎 Ariel Flesler 加入 jQuery 核心开发团队。他为完成此版本提供了宝贵的帮助——贡献了错误修复、性能改进、功能和测试用例。您可以在整个版本中看到他辛勤工作的成果。欢迎 Ariel,并感谢他所有的贡献!

下载

jQuery 1.2.6

如果您希望从 Subversion 仓库 检查完整版本,您可以通过 按照说明 从以下位置签出源代码。

svn co http://jqueryjs.googlecode.com/svn/tags/1.2.6

性能改进

jQuery 团队再次努力在这个版本中带来了巨大的性能改进。与之前的版本一样,我们已经扩展到查看 jQuery 框架的许多领域,寻找常见的痛点,并提供解决方案。

所有以下性能改进的数据和测试用例都可以在以下 jQuery 1.2.3 v. 1.2.6 Google 电子表格 中找到(Internet Explorer 6 的结果因其与 Internet Explorer 7 的结果几乎相同而被排除)。

事件处理速度提高 103%

在分析密集型应用程序代码(特别是拖放等操作)时,我们寻找可以进行普遍更改的方法,这些更改会影响所有用户。一个经常调用的代码段是 jQuery 事件处理程序,对其进行任何优化都将极大地提高所有由此产生的经常调用的事件的性能。通过将改进集中在这里,您拥有的所有经常调用的事件都应该看到立竿见影的效果。

CSS 选择器速度提高 13%

对 jQuery 内部方法进行了一些优化,极大地提高了它们的性能,同时为 jQuery 中一些最常用的代码(例如 CSS 选择器代码)带来了可衡量的益处。

例如,jQuery.map() 方法现在快了 866%,而 jQuery.extend() 快了 19%。这两项更改使得整个库的性能得到了显著提高。

.offset() 速度提高 21%

与 jQuery 事件处理代码的改进一起,.offset() 的优化使密集型基于鼠标的操作变得更快。例如,jQuery UI 的拖放代码现在快了 300% 以上,这是由于这些更改(允许您实现更快、更平滑的拖放操作)。

.css() 速度提高 25%

一种经常被调用的方法(内部和外部)。对这种方法的优化很容易在其他方法中感受到(例如 .offset())。

新功能和重大更改

尺寸插件现在是核心的一部分

Brandon Aaron 的 Dimensions 插件的其余方法已引入 jQuery 核心,并附带额外的错误修复和性能改进。该插件在开发人员和插件作者中得到了广泛使用,并且已成为 jQuery 生态系统的重要组成部分。在过去几次发布中,我们一直在逐步引入 Dimensions 插件中最常用的方法,但随着 1.2.6 的发布,所有剩余的方法现在都已成为核心的一部分。

如果您将 jQuery 升级到版本 1.2.6,您现在可以选择从代码中排除 Dimensions 插件。

Dimensions 的完整文档可以在 jQuery 文档站点 上找到(并且正在整合到 jQuery 核心文档中)。

.attr() 大修

.attr() 方法已完全大修(解决了大约 15 个未解决的错误)。此外,该方法已得到显著简化和优化。

.toggle() 现在可以接受更多函数

从历史上看,jQuery 的 .toggle() 函数接受两个函数(以偶数/奇数方式切换)。但是,这已经改变,因此可以提供任意数量的函数,并通过鼠标点击进行切换。

$("div").toggle(function(){
  $(this).removeClass("three").addClass("one");
}, function(){
  $(this).removeClass("one").addClass("two");
}, function(){
  $(this).removeClass("two").addClass("three");
});

您现在可以取消绑定绑定的 .toggle() 和 .one() 函数

function test(){ $(this).addClass("test"); }
$("div").one("click", test);
$("div").unbind("click", test);

$("div").toggle(test, test);
$("div").unbind("click", test);

.index() 支持 jQuery 集合

jQuery 的 .index() 函数允许您在 jQuery 集合中查找 DOM 元素的位置,现在您还可以指定一个 jQuery 集合(其中第一个元素将被提取并位于原始集合中)。

var test = $("div.test");
$("div").index( test ) == 3

jQuery.makeArray 可以将任何东西转换为数组。

jQuery 的内部 .makeArray() 方法现在将任何类似数组的对象转换为一个新数组。此外,它将所有其他对象包装为一个数组,并返回结果集。

jQuery.makeArray( document.getElementsByTagName("div") )
// => [ div, div, div ]

jQuery.makeArray( true )
// => [ true ]

jQuery.makeArray()
// => []

beforeSend 可以取消 Ajax 调用

beforeSend Ajax 回调已允许开发人员在请求发生之前执行一段代码,现在该代码还可以验证某些参数的完整性并取消生成的 Ajax 请求(对于表单验证等任务很有用)。

$.ajax({
  beforeSend: function(){
    return $("#input").val() == "";
  },
  url: "test.php"
});

公开速度

jQuery 有许多命名的动画速度(例如“slow”、“fast”和“default”),您现在可以通过操作 jQuery.fx.speeds 对象,为动画速度提供您自己的名称,或修改现有名称。

jQuery.fx.speeds.slow = 1000;
$("#test").slideDown("slow");

jQuery 1.2.3:AIR、命名空间和 UI Alpha

发布于

我们很高兴宣布 jQuery 的全新版本。这主要是一个针对 jQuery 1.2 的错误修复版本。您可以在 错误跟踪器 上查看修复内容的完整列表。

下载

jQuery 1.2.3

如果您希望从 Subversion 仓库 检查完整版本,您可以通过 按照说明 从以下位置签出源代码。

svn co http://jqueryjs.googlecode.com/svn/tags/1.2.3

重要更改

此版本的首要目的是修复 jQuery 1.2.2 版本中的一些未解决的错误。具体来说,此版本现在与 Adobe AIR 兼容,将包含在 Drupal 6 中,并将成为 jQuery UI 1.5 的基础。此外,此版本中还包含了一些针对插件开发人员的小功能。

.data() 和 .removeData()

这些方法补充了 jQuery 1.2 中引入的已包含的 jQuery.datajQuery.removeData 方法。然而,重要的变化是它们已针对插件开发人员进行了调整。您现在可以为数据添加命名空间,就像您使用 事件绑定/取消绑定 一样。例如

  $("div").data("test", "original");
  $("div").data("test.plugin", "new data");
  alert( $("div").data("test") == "original" ); // true
  alert( $("div").data("test.plugin") == "new data" ); // true

此外,获取或设置数据值可以被插件覆盖。例如,以下代码来自最近更新的 jQuery UI 中的可拖动元素

  $(element).bind("setData.draggable", function(event, key, value){
     self.options[key] = value;
  }).bind("getData.draggable", function(event, key){
     return self.options[key];
  });

上面的代码使所有获取和设置可拖动命名空间数据的尝试都会被拦截并由插件直接处理(而不是直接绑定到元素)。结果是用于处理插件内部数据的一个强大的新接口。

.unbind(“.namespace”)

在 jQuery 1.2 中,您可以添加和删除 命名空间事件,但是您始终必须包含要使用的事件类型的名称。有了这个新增功能,您现在可以删除与特定命名空间匹配的所有绑定事件,例如

  $("div").bind("click.plugin", function(){});
  $("div").bind("mouseover.plugin", function(){});
  $("div").unbind(".plugin"); // All handlers removed

上面的代码删除了所有位于“plugin”命名空间中的绑定事件处理程序。

.trigger(“click!”)

最后,添加了一个新功能,允许排除 命名空间事件 被触发。例如

  $("div").bind("click", function(){ alert("hello"); });
  $("div").bind("click.plugin", function(){ alert("goodbye"); });
  $("div").trigger("click!"); // alert("hello") only

上面的代码只触发未命名空间的事件处理程序。

Alpha 版本:jQuery UI 1.5 和 jQuery Enchant 1.0

最后但并非最不重要的是,我们很高兴宣布 jQuery UI 的新 Alpha 版本。这是对现有代码库的全面检修,包含大量错误修复和 API 调整。我们需要大量的帮助来测试这个 Alpha 版本,确保它在即将到来的候选版本中是坚如磐石的。请 参与讨论,帮助我们做好准备。

此外,我们正在开发一个名为 jQuery Enchant 的新插件,它将为库带来大量 高级效果(例如 裁剪摇动爆炸,仅举 几个例子)。这也是该插件的 Alpha 版本,因此请帮助我们测试它,并确保它完全达到了 jQuery 的质量水平。

下载

演示

尽情享受吧!

努力工作

发布于


Paul Bakaus(jQuery UI 负责人)和 John Resig(jQuery 负责人)正在开发
jQuery UI 的下一个版本(1.5)和 jQuery Core(1.2.3)。

在分布式开源开发中,能够与其他开发人员面对面地工作是一种难得的享受。Paul 位于德国,我在波士顿,而 jQuery 团队的许多成员分散在世界各地。他周末来城里,以便我们可以确保 jQuery 核心中有所有必要的代码,以便为即将到来的 jQuery UI 1.5 候选版本做好准备。我们还讨论了 jQuery UI 的未来,并计划了未来几个月最佳资源分配方案。

总而言之,下一个版本将是梦幻般的。它应该是 jQuery UI 1.0 的样子。这很艰难,因为在我们首次启动这个项目时,对开发人员时间的限制很多,但情况一直在好转。 Paul 现在全职开发 jQuery UI,而且 Liferay 正在投入大量资源,确保库的未来会取得成功。看到这个项目成长起来,开始看到曙光,这真是令人兴奋。

jQuery 1.2.3 应该会在接下来的几天内发布(经过更多测试后),jQuery UI 1.5rc1 将在 jQuery UI 邮件列表 上宣布。

转载自我的博客。

jQuery 1.2.2:二周年礼物

发布于

在 jQuery 发布二周年之际,我们很荣幸地为您带来 jQuery 的全新版本。这主要是一个针对 jQuery 1.2 的错误修复版本。您可以在 错误跟踪器 上查看修复内容的完整列表。

下载

jQuery 1.2.2:

如果您希望从 Subversion 仓库 检查完整版本,您可以通过 按照以下说明 从以下位置签出源代码。

svn co http://jqueryjs.googlecode.com/svn/tags/1.2.2

重要更改

Brandon Aaron 和 David Serduke 为这个版本付出了很多努力。David 是 jQuery 核心开发团队的新成员,一直以来都做出了巨大的贡献,请大家欢迎他加入!

主要是,这是一个错误修复和优化版本。我们已经修复了超过 120 个错误,我们的测试套件现在包含了超过 1157 个测试,对此我们非常自豪。

$(DOMElement) 速度提高 300%

我们再次对 jQuery 中最常用的功能进行微改进。具体来说,就是将 DOM 元素传递给 jQuery 函数。(当你在代码中看到类似 $(this) 的东西时,最常使用此方法。)

以下是对所有主要浏览器中一些速度提升的快速预览。

浏览器 1.2.1 (毫秒) 1.2.2 (毫秒)
Firefox 2 0.041 0.015
Firefox 3 0.033 0.01
Safari 3 0.017 0.005
Opera 9 0.023 0.004
Internet Explorer 6 0.04 0.03

.ready() 大修

文档就绪函数长期以来一直需要额外的关注。我们进行了一些特定更改。

* Internet Explorer 文档就绪功能得到了显著改进。我们使用了一种受 Diego Perini 启发的全新技术。它让我们不再需要执行 document.write(),这真是太棒了。
* 除了 DOM 之外,所有浏览器现在都等待 CSS 就绪。实际上,它不再是单纯的文档就绪功能 - 但我们发现,用户压倒性地需要等待文档样式生效(例如,了解元素是否可见或其高度)。具体来说,我们对 Safari 和 Opera 添加了改进,以实现这一点。
* $(document).bind("ready", fn); - 现在你可以通过传统的 .bind() 函数来监听文档就绪事件。当然,.ready() 仍然按预期工作。

.bind(“mouseenter”) / .bind(“mouseleave”)

.hover() 函数的核心功能已被拆分为两个新的跨浏览器事件:mouseenter 和 mouseleave。它们不同于 mouseover 和 mouseout,因为当你在子元素中进出时,那些事件会触发(这通常不是我们想要的)。例如,以下两种方法在 jQuery 1.2.2 中都是有效的,并且完美运行。

$("li").hover(function(){
  $(this).addClass("hover");
}, function(){
  $(this).removeClass("hover");
});
$("li").bind("mouseenter", function(){
  $(this).addClass("hover");
}).bind("mouseleave", function(){
  $(this).removeClass("hover");
});

.bind(“mousewheel”)

我们有一个新的插件,由 Brandon Aaron 编写,它基于新的 Event API,为 jQuery 核心添加了鼠标滚轮事件支持。这将使你能够编写类似以下代码。

$("div").bind("mousewheel", function(event, delta){
  if ( delta < 0 )
    $(this).append("up");
  else
    $(this).append("down");
});

复杂的 :not()

虽然它不是 CSS 3 规范的一部分,但它一直是一个常见的特性请求 - 因此你现在可以在 :not() 选择器中使用复杂的表达式。例如,以下代码现在可以工作。

$(".hover:not(li.active)")
$("li:not(.active,.hover,:contains(test))")

接受头

对于普通的 jQuery Ajax 操作,我们现在发送一个额外的 Accept 头,让服务器知道我们正在寻找哪种类型的內容。如果你指定了一个 dataType 参数,那么我们会为你处理所有头设置。我们目前为每个 dataType 发送以下头。

  • xml "application/xml, text/xml"
  • html "text/html"
  • script "text/javascript, application/javascript"
  • json "application/json, text/javascript"
  • text "text/plain"
  • 所有其他: "*/*"

错误修复

以下是一些经过重要修改的功能示例。

* .clone() 大修
* 脚本评估大修
* height() / width() 大修
* 跨帧 DOM 操作
* 已经修复了一些内存泄漏

事件 API

有一个新的 API 用于处理事件。你现在可以创建自己的自定义事件类型(具有自定义的设置和拆卸方式)。实际上,它使你能够超越简单的事件触发,并为元素创建完整的事件附加、处理和拆卸方案。Brandon Aaron 创建了一个演示插件,你可以使用它来学习这个强大的新 API。

jQuery UI:交互和控件

发布于 作者
在 jQueryCamp Boston 遇见 jQuery UI 团队!
今年 10 月我们将举办一个免费的一日会议,大部分 jQuery 和 jQuery UI 团队成员都将在场。快来参加吧,提出问题,认识那些打造你喜爱的库的人们!

User Interface - Green

今天,我们很高兴宣布一个全新的库:jQuery UI。jQuery UI 是一个完全主题化的交互和控件库,构建在 jQuery 之上。

你可以在它的网站上找到关于 jQuery UI 的所有信息。
http://ui.jquery.com/

jQuery UI 标志着 jQuery 项目的一个全新分支的开始,该分支将专注于开发高质量、可重复使用的组件,你可以在应用程序中直接使用它们。通常,这些组件直接来自传统的 jQuery 插件,但具有严格的编码、文档、主题和演示标准。我们希望你像我们一样享受这种新的质量水平。

我们发布了完整的一个主题:Flora(由Tom设计)和两个部分完成的主题:Light 和 Dark(由Sean设计)。在未来一周内,我们将公布新的主题竞赛的详细信息,以及构建你自己的 jQuery UI 主题所需的一切。

注意:jQuery UI 要求你使用至少jQuery 1.2.1或更高版本。

请耐心一点,正如一个全新项目所预期的那样,还存在一些粗糙的边缘。请将错误提交到错误跟踪器的“UI”组件下,并在jQuery UI 邮件列表上进行讨论。感谢你的帮助。

话不多说,这就是 jQuery UI!

演示应用程序:高级图像库

(目前在 IE 和 Safari 中存在问题 - 我们正在进行一些修复工作,应该会在今天晚些时候完成。)

演示应用程序:条形图导航

(目前仅在支持 Canvas 的浏览器中运行:Firefox、Safari 和 Opera。)

功能:鼠标交互

可拖动元素 (文档)

可放置元素 (文档)

可排序元素 (文档)

可选择元素 (文档)

可调整大小元素 (文档)

功能:控件

手风琴 (文档)

日历 (文档)

对话框 (文档)

滑块 (文档)

表格排序器 (文档)

选项卡 (文档)

功能:效果

放大镜 (文档)

阴影 (文档)

贡献者

这是十多个人数月工作的成果 - 其中许多人都是 jQuery 的首次贡献者。

目前,以下是所有帮助过我们的人员及其贡献的粗略列表。(如果你发现我漏掉了任何人,请告诉我!)

  • Paul B(可拖动元素、可放置元素、可排序元素、可调整大小元素、滑块、阴影、放大镜、画廊应用程序)
  • John(文档、主题、演示、UI 网站、猫群管理)
  • Richard(树、可选择元素、可排序元素、对话框、许多错误修复)
  • Tom(Flora 主题、UI 网站和 UI 徽标)
  • Sean(主题、Dark 和 Light 主题、阴影、表单)
  • Klaus(选项卡)
  • Joern(手风琴)
  • Christian(表格排序器)
  • Adel(下载器、客户端)
  • Paul H(下载器、服务器端)
  • Marc(日历)

其他帮助者:Tane、Micheil、Gilles、Dmitri 和 Yehuda。他们的许多工作将在下一版 jQuery UI 中体现(包括菜单、工具栏、上传器、拆分器和富文本编辑器)。

我想要详细写一下每个人对这个项目的贡献,以单独感谢大家,因为每个人都出色地团结一心,让这一切成为现实。尤其是 Paul、Tom、Richard 和 Sean - 你们做得非常棒!

再次,我希望每个人都喜欢这个新的工作 - 请耐心一点,它还有一些比较粗糙的边缘,可以这么说。如果你发现任何错误,请将它们发布到错误跟踪器的“UI”组件下。

与往常一样,感谢你的反馈!如果你想告诉我们你的想法,请在jQuery UI 邮件列表上发布,或者加入 irc.freenode.net #jquery-ui,因为这些是你可以找到我们的最佳地方。

尽情享受吧!

如果你喜欢你看到的东西,请随意给它点个 Digg

jQuery 1.2.1:1.2 的快速修复

发布于 作者

jQuery 1.2.1jQuery 1.2 的错误修复版本。你可以在错误跟踪器上查看已修复内容的完整列表。

下载

jQuery 1.2.1:

如果你想从Subversion 仓库中检出完整版本,你可以按照以下说明进行,并从以下位置检出源代码。

 svn co http://jqueryjs.googlecode.com/svn/tags/1.2.1

重要更改

相对动画

新的相对动画的 API 中存在一个严重的错误,它与现有的动画样式冲突。为了解决这个问题,现在必须使用以下语法来执行相对动画。

 $(...).animate({ height: "+=50px", width: "-=20%", fontSize: "+=2em" });

其中 += 表示“添加到当前位置”,-= 表示“从当前位置减去”。

.eq()

由于一些非常有说服力的论点,以及大量的重新考虑,.eq() 已经回归。许多插件依赖于这种单一方法 - 而 .slice() 提供的替代方案, simply wasn’t as elegant a solution as what was originally provided.simply wasn’t as elegant a solution as what was originally provided.simply wasn’t as elegant a solution as what was originally provided.