jQuery UI 1.7.3

发布日期: 作者:

jQuery UI 1.7 的第三个维护版本发布了。这是对 legacy 1.7 的更新,使其与最新的 jQuery 1.4 兼容,如果您尚未能够升级到最新的 jQuery UI 1.8。您可以在此处下载它

下载

文件下载

Svn

Google Ajax 库 API

自定义下载生成器

更改日志

查看 1.7.3 更改日志 以获取有关此版本中包含内容的完整详细信息。

感谢

非常感谢 Scott González 为此版本做出的必要更改。

在海湾地区 jQuery 大会上的 jQuery UI 演讲

发布日期: 作者:

下周末将在加利福尼亚州山景城的微软硅谷园区会议中心举行 旧金山湾区 jQuery 大会。还剩下一些门票,您可以在 4 月 18 日星期日之前购买 门票

除了将在 jQuery 核心上进行的 精彩演讲 外,还有很多关于 jQuery UI 的演讲。以下是这些演讲的详细信息

jQuery UI 基础

Richard D. WorthRichard D. Worth
星期六下午 4:30,2 号房间

丰富的部件。这些工具以 jQuery 的方式工作,帮助您轻松地构建丰富的用户界面。

jQuery UI 基于 jQuery 之上,是一套完整的交互和部件,用于构建富互联网应用程序。一些例子包括拖放、调整大小、鼠标排序、鼠标选择、自动完成、按钮、日期选择器、对话框、进度条、滑块和选项卡。

每个组件在 API、设计、行为和主题方面都遵循一致的标准。这最大限度地减少了意外,并使学习所有这些组件变得像学习一个组件一样容易。

本演讲涵盖了 jQuery UI 的设计方式以及它如何利用 jQuery API 的强大功能、灵活性和表现力。现场演示将向您展示如何使用一些更常见的 jQuery UI 交互和部件。

作为介绍,本次演讲将为以后的 jQuery UI 演讲打下良好的基础,这些演讲将讨论如何创建或扩展 jQuery UI 部件和 jQuery UI 主题。

jQuery UI 部件工厂

Adam J. SontagAdam J. Sontag
星期日上午 11 点,2 号房间

查理和部件工厂

jQuery UI 中所有美味的部件都有一个香甜、奶油般的中心:jQuery UI 部件工厂。通过将用于创建复杂 jQuery 插件的有用基础设施封装到一个基类中,部件工厂可以成为您创建复杂(或不那么复杂)、可重复使用的 web 应用程序/网站组件的金钥匙。

我们将从探索一些开发 jQuery 插件的常见方法开始,突出显示各种模式的优缺点,并确定设置健壮、有状态部件所涉及的共同特征。然后,我将揭示整个演示的核心惊人秘密:jQuery UI 的作者已经做到了这一点,他们的工作就是你的收益。有了这个美味的片段,我们几乎可以立即构思、孕育和诞下一个部件。

在我们结束参观时,您将了解部件工厂何时是解决问题的合适解决方案,它的潜在缺点,以及如何使用它来创建精益、灵活、逻辑的插件。当然,如果您明智地听我的话,就像 Oompa Loompa Doompety Dee 一样。

ThemeRoller 2.0 内幕:重构以提高速度

Doug NeinerDoug Neiner
星期日下午 1:15,1 号房间

Doug 一直在为 jQuery UI 网站开发新版本的 ThemeRoller。在他的演讲中,Doug 旨在让您一窥代码,并展示正在进行的一些速度改进。新版本的 ThemeRoller 是建立在 Canvas 和 HTML5 等最新技术之上的。您将看到如何使用客户端技术来减少服务器负载并最大限度地提高应用程序的速度。

jQuery UI 的高级用法

Scott GonzálezScott González
星期日下午 2:45,1 号房间

jQuery UI 提供了一套插件,可用于构建富互联网应用程序。但是,就像 jQuery 一样,它不能开箱即用地完成您需要的每件事。在本课程中,我们将涵盖如何扩展 jQuery UI 插件以及如何在 jQuery UI 提供的基础之上构建新的插件。

加入 jQuery 社区

Ralph WhitbeckRalph Whitbeck
星期日下午 3:30,2 号房间

您是否想更多地参与 jQuery 项目,但不知道可以做些什么来帮助?您是否想做出贡献并因对 jQuery 的贡献而获得认可?即使您没有 JavaScript 技术来为 jQuery 核心添加令人眼花缭乱的新功能,您仍然有很多直接的方法可以回馈社区。

在本演讲中,我们将探讨设计师和开发人员可以回馈 jQuery 社区的各种选择。我们将讨论如何对大量人群产生重大影响,从在论坛上提供帮助到分享插件到编写教程。我们还将了解报告错误和提交补丁的正确程序。

本演讲适合任何对 jQuery 感兴趣的人,从初学者到更高级的用户,他们希望更多地参与进来。

jQuery UI 1.8 添加了 position、button、autocomplete、新的部件工厂、更轻的内核

发布日期: 作者:

jQuery UI 团队很高兴地宣布 jQuery UI 1.8 正式发布,其中包含 5 个新插件、1 个新效果以及数百个错误修复和改进。

我们付出了巨大的努力,使 jQuery UI 更轻、更模块化,并拥有更灵活、更可扩展的核心。现在,无论您使用 jQuery UI 部件工厂、jQuery UI CSS 框架还是两者兼而有之,构建您自己的部件或扩展我们的部件都更加容易。此版本是 9 个多月集体努力的成果,得到了数百位开发人员、设计师、测试人员和用户的贡献。感谢您的所有帮助和支持。我们甚至在帖子末尾进行了个人介绍(我们会说出姓名!)。

代码、主题、演示和文档现已在 jqueryui.comjQuery UI 下载生成器ThemeRollerGoogle 的 AJAX 库 API 上发布。

注意:此版本包含重大(在某些情况下为破坏性)更改。如果您当前使用或开发 jQuery UI 插件,请务必查看更改日志升级指南以获取有关这些更改及其影响的完整详细信息。

下载 jQuery UI 1.8

我想要所有内容

  • The jQuery UI 1.8 Starter Pack包含所有组件和我们的默认主题。它针对我们的入门指南进行了优化,如果您是新手,可以使用它。
  • The jQuery UI 1.8 Development Bundle包含所有组件和我们的基本主题。它针对 jQuery UI 本身的开发或重新发布进行了优化,而不是入门。
  • The jQuery UI 1.8 Themes Pack包含 21 个 ThemeRoller Gallery 主题。如果您喜欢其中一个主题但想对其进行调整,则每个主题都可以用作主题自定义的起点。

我知道我想要什么

  • The jQuery UI 1.8 Download Builder创建了一个自定义 zip 文件,其中只包含您选择的组件。它还会处理插件依赖关系,因此您可以更轻松地进行操作。

我想要它始终可用

jQuery UI 1.8 中有什么新功能?

此版本添加了两个新的实用程序、两个新的 widget、一个升级的 widget 工厂和一个更模块化的核心。有关 jQuery UI 1.7.2 和 jQuery UI 1.8 之间所有更改的完整列表,请参阅1.8 更改日志。请参阅以下内容,了解一些较大且更明显的更改的摘要。

位置实用程序

将任何元素相对于任何其他元素定位,甚至相对于窗口或鼠标定位。以真正的“少写,多做”的方式,就像选择要定位的元素并说明它的哪一部分应该相对于另一个元素的哪一部分定位一样简单。砰的一声。

按钮 widget

按钮 widget 从您可以用作原生按钮的任何可以想象的元素创建可主题化的按钮。一直进行渐进增强。现在,您的<button> 将看起来像您的<input type=”submit”> 将看起来像您的<a class=”button”>。我们更新了包含按钮的 jQuery UI widget,例如 Dialog,以在您选择包含按钮插件时使用它。否则,它们将保持原生按钮元素。再次感谢 PE,这尽可能地不显眼。感谢 Filament Group 想出了如何做到这一点,感谢 Jörn Zaefferer 让它成为现实。当然还要感谢整个社区在早期设计/开发以及后续开发/测试期间提供的反馈。我们对拥有漂亮的表单元素感到兴奋,而按钮只是第一步。

自动完成 widget

现在,您可以使任何文本输入弹出菜单以帮助用户完成文本输入或搜索框,提供建议或允许的值。自动完成是根据流行的 Jörn Zaefferer 的 Autocomplete 设计和构建的。与按钮 widget 一样,我们尽可能地将 API 保持最小化,同时提供必要的挂钩以根据您的需求进行自定义。例如,您可以使用 source 选项提供静态本地数据,或提供回调函数作为数据源,该函数可以处理通过 Ajax 从服务器获取数据。单个选项,重载。这是我们今后编写和重构所有 widget 的新方法,我们很高兴听到人们的看法。这是一个很大的改变,但应该让库保持精简,同时尽可能灵活和强大。请参阅自动完成演示以了解更多信息。

这是另一个新的插件,其大部分实现工作要归功于 Jörn Zaefferer,API 设计则由 Jörn Zaefferer、Scott González 和 Richard D. Worth 完成。Filament Group 始终如一地提供交互设计以及静态标记和 CSS 引用。

新的 widget 工厂

Scott González 和 Jörn Zaefferer 在社区的帮助下,在此版本中完成了对 jQuery UI Widget 工厂的重大更新。这些更改使创建和扩展您自己的 widget、扩展我们的 widget 或扩展其他人创建的 widget 变得更加容易。

注意:其中一些是破坏性更改,需要为构建在 1.7 widget 工厂之上的插件进行升级。这些更改及其影响的摘要可以在升级指南的 widget 工厂部分中找到。

有关这些更改的另一个摘要以及我们为何如此兴奋的原因,请参阅 David Petersen 撰写的这篇文章。感谢 David。

jQuery UI Core 缩小了 71%

最新版本的 jQuery UI Core 缩小了 71%。这种优化主要是通过提取已经模块化但捆绑在一起的组件 mouse 和 widget 实现的。

新的 mouse 插件文件使 jQuery UI 平均缩小了 14%

mouse 插件并不新鲜,但此版本将其移动到自己的文件中,即 jquery.ui.mouse.js,而之前它位于 jQuery UI Core 中。这意味着不依赖于 mouse 插件但之前包含 jQuery UI Core 的 jQuery UI 插件需要包含更少的未使用代码,平均文件大小改进为 14%。这只是一个平均值。一些改进将高达 36%。

文件重命名

所有 .js 和 .css 文件都已重命名,以 jquery.ui. 为前缀,而不是 ui. 为前缀。这样做是为了与 jQuery 插件命名指南保持一致,并且是在为一些正在开发中的工具做准备,这些工具将允许轻松创建包含 jQuery 插件以及 jQuery UI 插件的自定义构建。

注意:如果您编写自己的 jQuery 插件,即使它基于 jQuery UI Widget 工厂,也请遵循 jQuery 插件命名指南“jquery.{plugin-name}.js”,而不是“jquery.ui.{plugin-name}.js”。这将使您更容易区分哪些 jQuery 插件是官方 jQuery UI 库的一部分,哪些不是。同样适用于 widget 命名空间和 CSS 类命名空间,当然,使用一般的 jQuery UI CSS 框架类时除外。例如,如果您编写了一个名为 foo 的 widget,则该文件应命名为 jquery.foo.js,而不是 jquery.ui.foo.js。widget 可以使用诸如 ui-widget、ui-widget-content、ui-state-active 之类的类(有关完整列表,请参阅主题文档),但不应使用诸如 ui-foo 和其他 ui-foo-* 类名之类的 CSS 类,因为这些类将为 jQuery UI 库中的 foo widget 保留,或者为 jQuery UI Foo widget 保留,该 widget 的文件名将为 jquery.ui.foo.js。

最新的 jQuery 1.4.2

jQuery UI 1.8 包含 jQuery 的最新版本 1.4.2。它很快。

如何升级?

  1. 下载 jQuery UI 1.8(请参阅上面的链接)
  2. 如果您要从 1.7 升级到 1.8,请务必遵循最新的升级指南。如果您是从更早的版本升级而来,则需要先遵循旧的1.7 升级指南
  3. 最后,要了解 jQuery UI 的每个部分在 1.8 中到底有多大的改进,您可以查看更改日志,其中包含各种详细信息。如果您最喜欢的错误尚未修复,请务必在我们的错误跟踪器或新的开发 jQuery UI 论坛中告诉我们。

jQuery UI 1.7 怎么样?

jQuery UI 1.8 正式版的发布使其成为 jQuery UI 的最新稳定版本。这使得之前的版本 1.7.2 成为旧版本。jQuery UI 项目同时支持最新的稳定版本和单个旧版本。因此,从现在开始,jQuery UI 下载生成器和 ThemeRoller 只包含这些版本。任何早于 1.7.2 的版本不再受支持,所有用户都鼓励尽快升级到 1.8。

在尝试将旧的 jQuery UI 1.7.2 与最新的 jQuery 1.4.2 一起使用时,发现了一些问题。这些版本不兼容。旧的 jQuery UI 1.7.2 只与 jQuery 1.3.2 兼容。即将发布的 jQuery UI 1.7.3 版本将使其与最新的 jQuery 1.4.2 兼容。这将是 1.7.x 的最终版本,将冻结该分支。

感谢

感谢所有帮助发布此版本的人,特别是:3li、4pcbr、abaumhau、aesnn、aflynt、ajpiano、akaihola、akshell、alab1001101、albertvo、alexch、allanm051、andreas、Andrew Powell、andrew.sharpe.7.9、Aneon、antonello.pasella、aron.duby、arunpjohny、ashish879、ask、attaboy、audreyt、AzaToth、babaker、BenBlank、bhornseth、bkrausz、bman654、BMCouto、bmherold、bobbykjack、bobmajdakjr、bohdan.ganicky、bornemix、Brant Burnett、brostbeef、burhan、Ca-Phun Ung、caesar2k、carltongibson、cfrerebeau、chaos、Chealer、Chi Cheng、chrisbarr、cjwilks、coeamyd、colinclark、conkey2、crankharder、crexland、cupdike、cyberdaz36、d.wachss、d3r1v3d、dantman、danw、darkprisma、david.brooks、davidascher、davidb、defenestrator、Demphest、dhlavaty、diogobaeder、DiRN、divide、dluk、dmethvin、dmfontz、dmuir、dohsun、doublerebel、dougneiner、doutu、dpeterman、dprunier、DRHansen、dtetto、duelli、dunghopper、ecaron、eib、epascarello、epiraux、erikharrison、ethan、FDisk、FelipeMorais、fgTodd、Flany、FreakCERS、geki007、george.adamson、glipman、gotmikhail、grabanski、graemeworthy、GreyCells、guile、haayman、hatapitk、idlesign、igor.morozov、Infarinato、itfische、ivanko、jabbott7、JBeckton、jdillmann、jeffgran、jollytoad、julian.jelfs、Jörn Zaefferer、kae、ke4roh、Keith Wood、kevin.wells、klarkin、Klaus Hartl、kswedberg、lisaj、lnostdal、lunchtimemama、L_K_W、m4olivei、macarthy、Maggie Costello Wachs、marcoos、margustiru、martinkeimel、Matty、mawcs、mconway、mdiaz、menteb、mesoconcepts、mg、MikaJ、mikecapp、mikehostetler、Miroku_87、mkemmerling、mkornblum、moveax、MugeSo、mulhoon、mvermilion、neilski、nikolae、NJBR、nodster、ntoniazzi、obrie、patrick、Paul Bakaus、quasipickle、qwerty、ramaboo、raszi、rbrackett、remi、rgluga、ricardolopezrey、Richard Worth、riegens、rnbguru、RobARichardson、rsyring、Rwhitbeck、sam、Sancus、sc0rchin、SCCY、Scott González、Scott Jehl、sdavis、sebbacon、Sebmaster、seph429、sgorski、shartley、sherington、shuckster、slobo、smadep、snobo、sonu27、sosensible、spiralni、stakach、StevenBlack、TaeVjQuery、tan、Tgr、th3br41n、theojapa、thetoolman、tibi70、timolastfm、togis、tomas、triblondon、trixta、uggedal、urkle、veronica、viraj.kanwade、vmx、vrn_shan、wakamolee、wewals、whydream、wichert、wimvl、Wolfjourn、xorax、xover、yourcelf、ZaDarkSide、ZeroMD、zeta、Zidane

jQuery UI 1.8rc3

发布日期 作者

jQuery UI 1.8 的第三个候选版本已发布,可在jqueryui.com 上使用。您可以在此处下载它

下载

文件下载

Svn

更改日志

请参阅1.8rc3 更改日志,了解自 1.8rc2 以来修复的内容。有关自 1.7.2 以来修复的所有问题的列表,请参阅之前的 1.8 更改日志

升级指南

一个完整的升级指南正在筹备中,以帮助您顺利过渡到1.8版本。该指南将在最终版本发布之前完成。同时,在1.8中已经记录的一个比较重大的(并且是破坏性的)变化是部件工厂的重构。这意味着任何使用部件工厂构建了自己的插件的用户都需要进行一些更改才能与1.8兼容。要了解这些更改,请参阅升级指南中的部件工厂部分。另外,请查看Scott González提供的简单部件的示例实现,其中包含1.7和1.8的部件工厂以及它们之间的差异。

1.8最终版本的计划

我们希望在几天后发布 jQuery UI 1.8 最终版,假设此候选版本中不存在任何阻止发布的问题。

感谢

感谢所有为此次发布贡献了代码的人,包括修复错误和改进功能的人。我们将在最终版本发布公告中列出所有贡献者的姓名。

如何报告问题

如果您在此版本中发现任何问题,请不要在本帖的评论中发布,而是前往开发 jQuery UI 论坛。谢谢。

jQuery UI 1.8rc2

发布时间: 作者:

jQuery UI 1.8 的第二个候选版本现已发布,欢迎测试。您可以在这里下载它

下载

文件下载

Svn

更改日志

查看1.8rc2 变更日志,了解自 1.8rc1 以来修复的问题。要查看自 1.7.2 以来修复的所有问题列表,请查看之前的 1.8 变更日志

升级指南

一个完整的升级指南正在筹备中,以帮助您顺利过渡到1.8版本。该指南将在最终版本发布之前完成。同时,在1.8中已经记录的一个比较重大的(并且是破坏性的)变化是部件工厂的重构。这意味着任何使用部件工厂构建了自己的插件的用户都需要进行一些更改才能与1.8兼容。要了解这些更改,请参阅升级指南中的部件工厂部分。另外,请查看Scott González提供的简单部件的示例实现,其中包含1.7和1.8的部件工厂以及它们之间的差异。

1.8最终版本的计划

我们希望在几天后发布 jQuery UI 1.8 最终版,假设此候选版本中不存在任何阻止发布的问题。

感谢

感谢所有为此次发布贡献了代码的人,包括修复错误和改进功能的人。我们将在最终版本发布公告中列出所有贡献者的姓名。

如何报告问题

如果您在此版本中发现任何问题,请不要在本帖的评论中发布,而是前往开发 jQuery UI 论坛。谢谢。

jQuery UI 下载构建器/ThemeRoller 状态

发布时间: 作者:

注意:下载构建器和 ThemeRoller 已恢复正常工作。感谢您的耐心等待。

我们知道下载构建器和 ThemeRoller 存在问题,并对由此造成的不便表示歉意。我们已在网站上禁用这些组件,直到解决这些组件的问题。同时,我们想提供这些 jQuery UI 和 jQuery UI 主题的静态链接。开发包包含所有 jQuery UI 插件和基本主题的代码。主题包包含 ThemeRoller 图库中的所有 21 个预构建主题。

jQuery UI 1.8rc1(预览)

jQuery UI 1.7.2(稳定版)

jQuery UI 1.6(旧版)

Google CDN

多个稳定版本的 jQuery UI 托管在Google 的 CDN 上,以及所有 1.7.2 的 ThemeRoller 主题:baseblack-tieblitzercupertinodark-hivedot-luveggplantexcite-bikeflickhot-sneakshumanityle-frogmint-chocovercastpepper-grinderredmondsmoothnesssouth-streetstartsunnyswanky-pursetrontasticui-darknessui-lightnessvader

由于下载构建器和 ThemeRoller 无法使用,您将无法创建自定义下载或主题。我们知道这很不方便,我们正在尽一切努力尽快解决问题。感谢您的耐心等待!

jQuery UI 1.8rc1

发布时间: 作者:

jQuery UI 1.8 的第一个候选版本现已发布,可在https://jqueryui.jqueryjs.cn/demos/ 上查看。您可以在这里下载它

下载

文件下载

Svn

更改日志

查看1.8rc1 变更日志,了解此版本中的全部内容。
如果没有出现任何重大问题,此代码将成为 jQuery UI 1.8。

如何报告问题

如果您在此版本中发现任何问题,请不要在本帖的评论中发布,而是前往开发 jQuery UI 论坛。谢谢。

感谢

感谢所有为此次发布贡献了代码的人,包括修复错误和改进功能的人。

jQuery UI 1.8b1

发布时间: 作者:

jQuery UI 1.8 的第一个测试版现已发布。您可以在这里下载它

下载

文件下载

Svn

更改日志

查看1.8b1 变更日志,了解此版本中的全部内容。
请帮助我们测试并改进它。计划再发布一个测试版,然后发布一个 rc1,最后是最终版本。

感谢

感谢所有为此次发布贡献了代码的人,包括修复错误和改进功能的人。

jQuery UI 1.8a2

发布时间: 作者:

jQuery UI 1.8 的第二个预览版现已发布。您可以在这里下载它

下载

文件下载

Svn

更改日志

查看1.8a2 变更日志,了解此版本中的全部内容。
请帮助我们测试并改进它。计划发布两个测试版。在第一个测试版发布之前可能会添加新的插件。第一个 1.8 测试版中的插件将是 1.8 最终版本中的插件。

感谢

感谢所有为此次发布贡献了代码的人,包括修复错误和改进功能的人。

jQuery UI 1.8a1

发布时间: 作者:

jQuery UI 1.8 的第一个预览版现已发布。您可以在这里下载它

下载

文件下载

Svn

更改日志

查看1.8a1 变更日志,了解此版本中的全部内容。

新插件

除了许多错误修复,此版本还添加了三个新插件

  • 位置
  • Stackfix(更新:后来删除,改回 bgigframe)
  • zIndex

请帮助我们测试并改进它们。计划再发布一个 Alpha 版本,然后发布两个测试版。在第一个测试版发布之前可能会添加新的插件。第一个 1.8 测试版中的插件将是 1.8 最终版本中的插件。

感谢

感谢所有为创建这些新插件、将它们集成到此版本以及所有错误修复和其他改进贡献力量的人。