jQuery UI 1.9.0

发布时间: 作者:

jQuery UI 团队在过去两年半的时间里一直非常忙碌。随着 500 多个错误修复分布在二十多个版本中,我们一直在努力使 jQuery UI 尽可能稳定和灵活。去年,我们宣布了一个宏伟的目标

我们的目标是在 2.0 版本中拥有一个完全更新的项目。我们将拥有一个更简单的 API、更好的稳定性、完整的文档以及每个插件的完整测试套件。

今天,我们很自豪地宣布朝着实现这一目标迈出的第一步。jQuery UI 1.9.0 现已发布,包含数百个错误修复、更大更好的测试套件以及改进的 API。除了代码之外,我们还部署了全新的站点并改进了文档。

新小部件:菜单

菜单小部件实际上在 1.8 中发布,但它捆绑在自动完成小部件中,并且对用户来说基本上是隐藏的。菜单现在是 jQuery UI 中的一等公民,非常适合内联或弹出菜单,也是更复杂菜单系统的良好起点。查看 菜单演示菜单文档 了解更多详细信息。

新小部件:微调器

微调器或数字步进器小部件非常适合处理各种数字输入。微调器允许用户直接键入值,或通过使用键盘、鼠标或滚轮旋转来修改现有值。当与 Globalize 结合使用时,你甚至可以以各种语言环境旋转货币和日期。查看 微调器演示微调器文档 了解更多详细信息。

新小部件:工具提示

工具提示小部件支持各种用途:本地和远程内容、自定义定位和动画、鼠标跟踪、事件委派等等。查看 工具提示演示工具提示文档 了解更多详细信息。

API 重构:手风琴

手风琴小部件已经过 API 重构,使其与其他小部件更加一致,并提供更好的动画支持。请务必阅读 升级指南,以便你可以从已弃用的 API 迁移出去。

API 重构:标签

标签小部件已经过 API 重构,使其与其他小部件更加一致,并提供更好的 ajax 支持。请务必阅读 升级指南,以便你可以从已弃用的 API 迁移出去。

API 重构:定位

定位实用程序已经过 API 重构,提供了更好的碰撞检测和对基于百分比的偏移的支持。请务必阅读 升级指南,以便你可以从已弃用的 API 迁移出去。

改进的小部件工厂

我们在小部件工厂中添加了许多功能,尤其是在实例化和继承方面。对于小部件开发人员来说,有很多新功能,对于小部件用户来说也有一些新的 API 和改进。查看 升级指南 了解更多详细信息。

改进的无障碍性

我们投入了大量精力来使手风琴、自动完成、标签、菜单、微调器和工具提示尽可能地无障碍。不幸的是,ARIA 仍然需要一些工作才能在没有 hack 的情况下使用,但我们正在与标准机构、浏览器供应商和无障碍社区密切合作,以改进超越 jQuery 的网络无障碍性。我们的 文档站点 现在包含有关每个小部件的键盘导航的详细信息。

重命名的效果文件

所有效果文件都已重命名以匹配 jquery.ui.*.js 命名模式。如果你正在使用单个效果文件,你需要更新你的文件引用。

已弃用的 API

如上所述,许多插件都经历了 API 重构。因此,许多现有的 API 已被弃用。这些 API 将在 1.10.0 中删除。1.9.0 版本包含一个标志来禁用所有已弃用的 API,允许你在 1.10.0 发布之前确定你的代码是否已准备就绪。有关如何使用该标志的完整详细信息,请参阅 升级指南

支持的 jQuery 版本

jQuery UI 1.9.0 支持 jQuery 1.6 及更高版本。这是 11 个版本!将此乘以支持的浏览器数量,你将得到一个相当大的支持矩阵。

新站点

假设你不是在阅读器或其他联合格式中阅读本文,你可能已经注意到我们的网站有了一个全新的外观。这些站点仍在开发中,因此请耐心等待我们添加更多内容并改进设计。我们还部署了一个全新的 API 文档站点,其中包含许多以前站点中缺失的信息。如果你有兴趣帮助改进我们的任何站点,它们现在都在 GitHub 上托管,存储库名称与域名匹配。例如,jqueryui.com 的存储库是 https://github.com/jquery/jqueryui.com

下载

文件下载

Git (包含源文件,@VERSION 尚未替换为 1.9.0,仅包含基本主题)

Google Ajax 库 API (CDN)

Microsoft Ajax CDN (CDN)

自定义下载构建器

变更日志

查看 1.9 升级指南,了解从 1.8.x 升级时可能影响你的更改列表。有关此版本中包含内容的完整详细信息,请参阅 1.9.0 变更日志。你可以在 之前的博客文章 中阅读有关 API 重构的更多信息。

感谢

感谢所有帮助发布此版本的人,特别是:2Toad、aaronpeterson、acheetham、acimeha、acwhite、Adam Baratz、adam j. sontag、Adam Parod、aidan、aifam5、Alberto Fernández Capel、Alberto Monteiro、Alex Dovenmuehle、Alex Rhea、AlexW、Amir E. Aharoni、Andrew Newcomb、Andrew Powell、artyv、aschild、asgeo1、AsherMaximum、awgy、AzaToth、azendal、Azhrei、Baoju Yuan、basti、beatryder、bekok、Ben Boyle、Ben Hollis、Benjamin Sterling、Bernhard Sirlinger、Bertjh、bluecabbie、BobbyStealz、borsuk、bruce511、bthompson00、bugbegone、Campbell、Carl Fürstenberg、carl@stonefintech.com、Carson McDonald、certator、cherif、Chris Kelly、Christopher McCulloh、clear00、Cloudream、coling、collin、coredan、Corey Frang、cosmicnet、Courthead、cozydozy、creage、crumbles、cs94njw、CTAPbIuMABP、ctrlaltdev、cyberboy、d.wachss、dalibor983、Dan Heberden、danbhfive、Daniel Steigerwald、Danny Trunk、dannyzit、Dave Methvin、Dave Stein、David De Sloovere、David Leal、David Murdoch、David Petersen、David Soms、dblood、dclawson、dcohn、ddstreet、deckberg、Den、dennydaugherty、Diego、dkiselev、dlee、dmcmeans、dmitriy.paramoshkin、Dmitry Petrov、dominiquevincent、doomedelite、Doug Neiner、DouglasKing、dwebb66、dwt、ebspromo、Eddie Monge、eduyanez、Edward Faulkner、efoster、Eike Send、Eneko Illarramendi、epascarello、ergec、eric.muyser、ericw、EungJun Yi、Everett Zufelt、ExplosionPills、eXtreme、fdemmer、feklee、Felix Nagel、fernando1124、fiance、Florian Gutmann、fofanafi、G Karunakar、Garrison Locke、garyz、Gaëtan Muller、George Marshall、Gilmore Davidson、Giovanni Giacobbi、Glenn Goodrich、gpbmike、gromo、guettli、Guillaume Gautreau、haeberle、Hans Hillen、haraldo、Harri Kilpio、Heiko Henning、Herbalite、Hogan Long、Holger Rüprich、hoxworth、huemorgan、hughlomas、hyperlink、iainxt、idavemm、igor milla、Ildefonse、Infeligo、irrational、israelrios、itsadok、Ivan Peters、J. Ryan Stinnett、j.hermsen、Jack Hsu、JackT、Jacob、James Khoury、jamiejag、Jared A. Scheel、jaredwilli、Jason Davies、Jason Moon、Jason Prell、JasonBerry、Jasvir Nagra、Jay Merrifield、Jay Oster、jbergenthal、jdalton、jdart1、jdomnitz、jdufresne、Jean-Francois Remy、Jeff Remy、Jeff Roussey、Jelly、Jellyfrog、jenters、Jesse Baird、jgv、Jiayi Yang、jihohan、jitter、jjross、Jo Liss、joaoeiras、John Firebaugh、John Resig、john.culviner、johnashenfelter、johntrepreneur、jomyjohn、Jon Palmer、Jorge Barreiro、jorisdekinder、josh3736、jquery@pvt、jsgoupil、JustinMacCarthy、Ján Suchal、Jörn Zaefferer、kapouer、Karl Kirch、Karl Swedberg、Kato Kazuyoshi、kbwood、Ken Penn、keturn、Kevin Dalman、Khaled AlHourani、KhoaTon、Klaus Hartl、kliehm、kobrigo、kolak、Kouhei Sutou、kradmiy、Kris Borchers、Kyle Florence、Kyle Wilkinson、Lado Lomidze、Lee Rowlands、levushka、lex1982、liangent、Lim Chee Aun、Lopo、lorak110786、lorife、lotjuh、lschult2、Luis Dalmolin、lukas.olson、Lukasz Lipinski、lukebrookhart、m157y、macarthy、Maciej Mroziński、maggiewachs、maljub01、malsup、Marcel Toele、marcis20@yahoo.com、marcneuwirth、marcos.sousa、Marian Rudzynski、Mario Visic、Mark Aaron Shirley、Mark Johnson、marteadrian、Martin Hoch、Martin Solli、martinf55、Marwan Al Jubeh、maspwr、Matt Hoskins、Max Schnur、MaxPower15、mdellanoce、meh-cfl、Michael DellaNoce、Michael P. Jung、michaelmwu、Michel Weimerskirch、midlis、Mike Hollis、Mike Sherov、Mike Stay、milan、millman、mirv、mkemmerling、mkowalski、mofle、mohdyusuf、monoblaine、moxen、mpetrovich、mriffault、MrMaxx、MSwaff、mwlang、myr、Nate Ferrero、neil.pugh、Nick_Craver、NielsJanssen、ninjaxify、nirvanaforu、nogwater、nonplus、offnight、ohlavacek、Olson.dev、onaiggac、oojacoboo、ORIGINALUSRNM、ornicar、ostgals、pantsmann、paul、Paul Irish、Pavel Stetina、pegomes、pheiberg、Philip Graham、Philipp Benjamin Köppchen、Phillip Barnes、Pierre-Henri Ausseil、piouPiouM、pkruithof、pmawhinney、polomoshnov、poplix、Probot、pulpulpullie、qicboy、r2363c、Rafael Xavier de Souza、Ralph Whitbeck、reedmaniac、Richard D. Worth、Rick Waldbeck、ripper234、Rob Loach、RobinHerbots、Robson Braga Araujo、RobWilkinsonUK、rockwild、roman.chizhevsky、ronchalant、rozwell、rp、RR1000、rthapar、rubyruy、ryanolton、Saji、saks、Samuel Cormier-Iijima、sc0rchin、Scott González、scott.moore、scr4ve、sergids、sexconker、sgruenholz、shadwdrgn、Shahyar G、Shannon、sigmasquirrel、Simon、Sindre Sorhus、SineSwiper1、sixhead、skeetergraphics、skorpan、snb、snover、sp、speaktorob、spekary、SpoonNZ、stafil、stefanlivens、steptom、stevee@gmail.com、Steven Roussey、stojce、stringfold、Stéphane Raimbault、sunaku、suner、sunshine、synek、T.Lindig、t34、tadude、tashekelahi、teaspoon000、techtangents、tfotherby、thedoc、thomsbg、ThrushAAX、Tiago Freire、ticketmaster、tillkruess、Timmy Willison、Timo Tijhof、TJ VanToll、Tobias Brunner、Todd Parker、tomgallacher、tomykaira、Tony Ross、Trey Hunner、trixta、tyron、tzkuei、victorq10、Viktar Varvanovich、vrtxf、watanabe、Wesley Walser、whittet、William Griffiths、William Kevin Manire、wkmanire、xaav、Xavi、xirzec、yourfavorite、ZeK、Ziling Zhao.

评论

注意:**请不要使用此博客文章的评论部分报告错误。** 错误报告应在 jQuery UI Bug Tracker 中提交,支持问题应发布在 jQuery 论坛 上。

如果您对我们发布 jQuery UI 1.9.0 的最终版本有任何反馈,请随时在下方留下评论。谢谢。

关于“jQuery UI 1.9.0”的 58 条想法

  1. 是的,我也不喜欢新网站。我 *非常* 想念演示和示例。

    现在,我试图找出如何调用自动完成的 search() 方法。以前有一个演示,我可以点击代码视图查看它是如何工作的。现在,没有这样的运气。我是在初始化自动完成之后,执行 $(“#myInput”).search(),$(“#myInput”).autocomplete().search() 还是其他什么操作?我知道是其他操作,因为这两个操作都不起作用(“对象 # 没有方法 ‘search’”)。但我怎么也找不到 jQuery UI 网站上的这些信息。

    所以,我去谷歌搜索,现在 jqueryui.com 只是一个可以下载文件的网站。太可惜了。

  2. Christopher Vrooman 说:

    只有我一个人吗?还是各种小部件的示例都坏了?默认示例可以正常工作,但选择其他示例不会像以前那样刷新演示区域。

  3. 首先,祝贺!

    jqueryui.com 的主页和子页面在 Safari 6.0.1(OS X 10.8.2)中“坏了”。
    Safari 在内容中显示各种黑线。这个错误在 Chrome 中不存在。

    示例网站也是如此。

  4. Joe Rooster 说:

    您好。

    为什么您将网站上的文字字体更改为“Helvetice Neue”?在 Firefox 和 Chrome 中,页面现在难以阅读(好吧,不是完全无法阅读,但很难阅读 😉)。