jQuery UI 1.10.0
延续着 jQuery 周年纪念公告,我们很高兴地宣布 jQuery UI 1.10 的第一个稳定版本。虽然 1.10 没有添加任何新的部件,但它继续进行 API 重构 并修复了数十个错误。
API 重构:对话框
对话框部件已经经历了 API 重构,使其更符合其他部件,并提供更好的堆叠和模态支持。请务必阅读 升级指南,以便您可以迁移到弃用的 API。
API 重构:进度条
进度条部件已经经历了 API 重构,尽管没有重大更改。唯一重大的变化是增加了对不确定进度条的支持。查看 升级指南 以了解更多信息。
改进的可访问性
我们付出了很多努力来使对话框和进度条尽可能地可访问。不幸的是,ARIA 仍然需要一些改进才能在没有黑客攻击的情况下使用,但我们正在与标准机构、浏览器供应商和可访问性社区紧密合作,以改进 jQuery 之外的网络可访问性。
弃用的 API
如上所述,对话框经历了 API 重构,导致一些现有的 API 被弃用。这些 API 将在 1.11.0 中删除。1.10.0 版本包含一个标志来禁用所有弃用的 API,允许您在 1.11.0 发布之前确定您的代码是否已准备好。有关如何在 升级指南 中使用标志的完整详细信息。
删除 1.8 向后兼容性
几个 API 在 1.9.0 中被弃用,现在已被删除。如果您尚未为此更改做好准备,请务必阅读 升级指南,以便您可以从现在已过时的 API 迁移。
支持的 jQuery 版本和浏览器
jQuery UI 1.10.0 支持 jQuery 1.6 及更高版本。那是 13 个版本!将此乘以支持的浏览器的数量,您将获得相当大的支持矩阵。说到支持的浏览器,jQuery UI 不再提供对 IE6 的支持。
下载
文件下载
- 开发包: https://jqueryui.jqueryjs.cn/resources/download/jquery-ui-1.10.0.zip
- 主题包: https://jqueryui.jqueryjs.cn/resources/download/jquery-ui-themes-1.10.0.zip
Git(包含源文件,@VERSION 尚未替换为 1.10.0,仅包含基础主题)
Google Ajax 库 API(CDN)
- 未压缩: https://ajax.googleapis.ac.cn/ajax/libs/jqueryui/1.10.0/jquery-ui.js
- 压缩: https://ajax.googleapis.ac.cn/ajax/libs/jqueryui/1.10.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.10.0/jquery-ui.js
- 压缩: http://ajax.aspnetcdn.com/ajax/jquery.ui/1.10.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.0 升级指南 以获取可能在从 1.9.x 升级时影响您的更改列表。有关此版本中包含内容的完整详细信息,请查看 1.10.0 变更日志。您可以在 之前的博文 中详细了解 API 重构。
感谢
感谢所有帮助发布此版本的人,特别是:adovenmuehle, adurante, ahuseynov, ajcrews, alistaircobalt, AlmogBaku, Anika Henke, atrigent, aubrey, Avinash R, bavanyo, bchiasson, bdh92123, Bethrezen, bgould, bigorangemachine, Bjørn Johansen, bolerao, borgenk, braddunbar, brian123zx, captdragon, casey, catapricop, chadn, chintsu, chuvikovsky, clifforama, CloudStrife, conradirwin, Corey Frang, Cory Gackenheimer, cowtownfarmboy, dalekocian, danbhfive, davenaeder, David Petersen, David Souther, David.Sullivan, davidmurdoch, dcarrith, developer123, dittodhole, DJtomy, Dominic Barnes, dracos, drakes, drew.waddell, drewkimrey, dutts, eason, ednark, eirc, elisy, emeerson, epascarello, eriz, Ethan Romba, ezufelt, Fabrício Matté, fedot, feugy, fgutmann, fofanafi, fontzter, fracmak, GoZ, gusaroni, homelands, htrex, ilanco, j2jensen, jajo, jamesbathgate, Jay Merrihew, jemunk, jjoemb, jpka, jprell, Juan Pablo Kaniefsky, julienw, jupeter, Jörn Zaefferer, kalou, kenaniah, kenjiyamamoto, KopiasCsaba, Kris Borchers, Krisp PL, kristopolous, kwhat, kyle.davis, larowlan, lisaj, Liv32Inspir3, Lucky, lukepage, lukoff, M.Gaetan89, maciejmrozinski, madogai, maets, mankyd, marcelklomp, MarcoSarti, mariuspuiu, Marshals, Mathias Stenbom, MatteS75, Matthieu Penant, may, mblaney, meotimdihia, MetalArend, Mike Sherov, mikepelley, Mikko Rantanen, misterdai, mjpowersjr, mmartin, MrBigDog2U, mrfr0g, Nate Eagle, nicholashall, Nodens, NovaYear, ollie2893, ours, paul, Pavel Selitskas, Pawel Maruszczyk, PhoenixFnX, pifantastic, PlanetPratt, prinzdezibel, probins, Rafael Xavier de Souza, raphinesse, rdworth, richwag, robmonie, Roman Salnikov, RwwL, salnikov, Samuel Bovée, samycookie, saulotoledo, sc0rchin, Scott González, scoulibaly, Sergey Kartashov, shadowman131, silesianlordt, Simon1979, sjonne, slolife, Spider, sslavic, ssoorriiin, swalke16, symve, techtangents, TheDoci, ThiefMaster, tibi7000, Timo Tijhof, TJ VanToll, tomcastleman, tomjung, uibugger123, Ult Combo, ushi, Viktor Kojouharov, vol7ron, watanabe, wfsiew, wichert, Xar, Xavi, zbapoc, zniki.ru, zoggy。
评论
注意:请不要使用此博文的评论部分报告错误。错误报告应提交到 jQuery UI 错误跟踪器,支持问题应发布到 jQuery 论坛。
如果您对我们发布 jQuery UI 1.10.0 的最终版本有任何反馈,请随时在下面留言。谢谢。
UI 突然加快了速度;我认为用户无法如此快速地跟上。因此,我们可能很快就能移除对 jQuery <= 1.8 的支持。专门支持 jQuery 的重构 API 应该会进一步减小 UI 的体积。只是一些想法,现在最好去升级我的代码。
自动完成部件的演示,“自定义数据和显示”部分已损坏。我在等待修复!🙂
附言:干得好,伙计们!
我真的希望 1.10 中能修复一些常见的场景错误。
http://bugs.jqueryui.com/ticket/8792
有没有关于Themeroller更新时间的计划?我刚刚构建的自定义主题下载中没有animated-overlay.gif,这会导致不确定进度条出现问题。
@Longjie Xu – 只要支持1.9版本…放弃旧版IE对我们中的有些人来说是致命的。IE 8仍然拥有相当可观的市场份额。
…而且我刚刚尝试从上面链接的主题包中类似主题中获取animated-overlay.gif,但那里也没有。
如果其他人也在寻找,我找到了演示(http://view.jqueryui.com/master/demos/progressbar/indeterminate.html)并从它使用的主题中提取出来。它是主题颜色独立的,所以给你:
animated-overlay.gif
http://view.jqueryui.com/master/themes/base/images/animated-overlay.gif
无法从Google Ajax Libraries API获取。
所有js/css url都返回404错误。
看到API清理工作的持续进行真是太好了,但我真正想看到的是菜单栏功能最终实现。我一直从menubar git分支构建自己的版本,但它已经有一段时间没有更新了。尽管如此,它仍然非常稳定,没有bug。
google 链接都返回 404 错误。
嗨,各位!我有一个问题,如何使用jQuery UI在对话框的标题栏中添加图标?谢谢!
只想再次感谢 jQuery UI 团队的努力。我之前遇到的 1.1.beta 版本的一些问题现在证明与我未实现的 API 更改有关。
Blitzer 缺少 animated-overlay.gif,这个 gif 文件只在基本主题中可用,为什么?
在 CDN 版本中,对话框关闭按钮不见了。只有按钮标签,span ui-icon 丢失了。