jQuery UI 1.9.0
jQuery UI 团队在过去两年半里一直非常忙碌。随着 500 多个错误修复分布在二十多个版本中,我们一直在努力使 jQuery UI 尽可能稳定和灵活。去年,我们宣布了一个宏伟的目标
我们的目标是在 2.0 版本中拥有一个完全更新的项目。我们将拥有更简单的 API、更好的稳定性、完整的文档和每个插件的完整测试套件。
今天,我们很自豪地宣布朝着实现这一目标迈出的第一步。jQuery UI 1.9.0 现已发布,包含数百个错误修复、更大更好的测试套件以及改进的 API。除了代码之外,我们还部署了全新的网站并改进了文档。
新小部件:菜单
菜单小部件实际上在 1.8 版中发布了,但它捆绑在自动完成小部件中,对用户来说大部分是隐藏的。菜单现在是 jQuery UI 中的一级公民,非常适合内联或弹出菜单,也是更复杂菜单系统的良好起点。查看 菜单演示 和 菜单文档 以了解更多详细信息。
新小部件:Spinner
Spinner(或数字步进器)小部件非常适合处理各种数字输入。Spinner 允许用户直接键入值,或者通过键盘、鼠标或滚轮旋转来修改现有值。与 Globalize 结合使用,你甚至可以以多种语言环境旋转货币和日期。查看 Spinner 演示 和 Spinner 文档 以了解更多详细信息。
新小部件:Tooltip
Tooltip 小部件支持各种用途:本地和远程内容、自定义定位和动画、鼠标跟踪、事件委派等等。查看 Tooltip 演示 和 Tooltip 文档 以了解更多详细信息。
API 重构:Accordion
Accordion 小部件已经进行了 API 重构,使其与其他小部件更加一致,并提供更好的动画支持。请务必阅读 升级指南,以便你可以从已弃用的 API 迁移。
API 重构:Tabs
Tabs 小部件已经进行了 API 重构,使其与其他小部件更加一致,并提供更好的 ajax 支持。请务必阅读 升级指南,以便你可以从已弃用的 API 迁移。
API 重构:Position
Position 实用程序已经进行了 API 重构,提供更好的碰撞检测和对基于百分比的偏移的支持。请务必阅读 升级指南,以便你可以从已弃用的 API 迁移。
改进的小部件工厂
我们在小部件工厂中添加了很多功能,尤其是与实例化和继承相关的功能。对于小部件开发人员来说,有很多新功能,以及一些针对小部件用户的新 API 和改进。查看 升级指南 以了解更多详细信息。
改进的可访问性
我们在使 Accordion、Autocomplete、Tabs、Menu、Spinner 和 Tooltip 尽可能地易于访问方面付出了很多努力。不幸的是,ARIA 在没有黑客的情况下无法使用,但我们正在与标准机构、浏览器供应商和可访问性社区密切合作,以改进 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 个版本!将此数字乘以支持的浏览器的数量,你就得到了相当大的支持矩阵。
新网站
假设你没有通过 RSS 阅读器或其他一些联合格式阅读本文,你可能已经注意到我们的网站有了全新的面貌。这些网站仍在开发中,因此请耐心等待,我们将添加更多内容并改进设计。我们还部署了一个全新的 API 文档网站,其中包含许多旧网站中缺少的信息。如果你有兴趣帮助改进我们的任何网站,它们现在都在 GitHub 上托管,存储库名称与域名匹配。例如,jqueryui.com 的存储库是 https://github.com/jquery/jqueryui.com。
下载
文件下载
- 开发包: https://jqueryui.jqueryjs.cn/resources/download/jquery-ui-1.9.0.zip
- 主题包: https://jqueryui.jqueryjs.cn/resources/download/jquery-ui-themes-1.9.0.zip
Git(包含源文件,其中 @VERSION 尚未替换为 1.9.0,仅限基本主题)
Google Ajax 库 API(CDN)
- 未压缩: https://ajax.googleapis.ac.cn/ajax/libs/jqueryui/1.9.0/jquery-ui.js
- 压缩: https://ajax.googleapis.ac.cn/ajax/libs/jqueryui/1.9.0/jquery-ui.min.js
- 主题
base、black-tie、blitzer、cupertino、dark-hive、dot-luv、eggplant、excite-bike、flick、hot-sneaks、humanity、le-frog、mint-choc、overcast、pepper-grinder、redmond、smoothness、south-street、start、sunny、swanky-purse、trontastic、ui-darkness、ui-lightness 和 vader。
Microsoft Ajax CDN(CDN)
- 未压缩: http://ajax.aspnetcdn.com/ajax/jquery.ui/1.9.0/jquery-ui.js
- 压缩: http://ajax.aspnetcdn.com/ajax/jquery.ui/1.9.0/jquery-ui.min.js
- 主题
base、black-tie、blitzer、cupertino、dark-hive、dot-luv、eggplant、excite-bike、flick、hot-sneaks、humanity、le-frog、mint-choc、overcast、pepper-grinder、redmond、smoothness、south-street、start、sunny、swanky-purse、trontastic、ui-darkness、ui-lightness 和 vader。
自定义下载构建器
变更日志
查看 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.paramoshniy、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、stafill、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 错误追踪器,支持问题应发布到 jQuery 论坛。
如果您对我们发布 jQuery UI 1.9.0 的最终版本有任何反馈,请随时在下面留言。谢谢。
是的,也不喜欢新网站。我 *非常* 想念演示和示例。
现在,我正在尝试找出 *如何* 调用自动完成的 search() 方法。以前有一个演示,我可以点击代码视图查看它的工作原理。现在,没有这样的运气。在初始化自动完成之后,我是否应该执行 $(“#myInput”).search(),$(“#myInput”).autocomplete().search() 还是其他什么?我知道是其他什么,因为这两个都不起作用(“对象 # 没有 search() 方法”)。但是,我无论如何也找不到 jQuery UI 网站上的此信息。
所以,我只能去 Google 搜索,现在 jqueryui.com 只是一个我可以下载文件的地址。真可惜。
日期选择器的事件在哪里?
你好,我发现点击标签后,它们仍然处于焦点状态,这很烦人。
前 50 条评论在哪里?分页不见了吗?
只有我一个人吗?还是各种小部件的示例都坏了?默认示例可以工作,但是选择其他示例不会像以前那样刷新演示区域。
你好。请将 API 说明返回到小部件页面。
首先祝贺!
jqueryui.com 的主页和子页面在 Safari 6.0.1(OS X 10.8.2)中“损坏”。
Safari 在内容中显示各种黑线.. 此错误在 Chrome 中不存在。
示例网站也是如此。
您好。
为什么您将网站上的文本字体更改为“Helvetice Neue”?在 Firefox 和 Chrome 中,页面现在无法阅读(好吧,不是完全无法阅读,但很难阅读😉)