jQuery UI 是以 jQuery 为基础的开源 JavaScript 网页用户界面代码库。包含底层用户交互、动画、特效和可更换主题的可视控件。
包括
Accordion 折叠面板、
Autocomplete 下拉候选、
Button 按钮、
Datepicker 日期选择、
Dialog 对话框、
Progressbar 进度条、
Slider 滑块、
Tabs 标签页
。
浏览入门教程、文档使用指南,开始您的 jQuery UI 之旅。
继承 jQuery 简易使用特性,提供高度抽象接口,短期改善网站易用性。
采用 MIT & GPL 双协议授权,轻松满足自由产品至企业产品各种授权需求。
兼容各主流桌面浏览器。包括IE 6+、Firefox 2+、Safari 3+、Opera 9+、Chrome 1+。
组件间相对独立,可按需加载,避免浪费带宽拖慢网页打开速度。
支持 WAI-ARIA,通过标准 XHTML 代码提供渐进增强,保证低端环境可访问性。
提供近 20 种预设主题,并可自定义多达 60 项可配置样式规则,提供 24 种背景纹理选择。
从结构规划到代码编写,全程开放,文档、代码、讨论,人人均可参与。
Google 为发布代码提供 CDN 内容分发网络支持。
开发包内置包含中文在内的 40 多种语言包(目前只有日期需要国际化支持的)。本中文文档为第一套非英语开发文档。
以下为个人看法,方便您更好的做出决策:
1.代码不够健壮:缺乏全面的测试用例,部分组件 Bugs 较多,不能达到企业级产品开发要求;
2.构架规划不足:组件间 API 缺乏协调,缺乏配合使用帮助;
3.控件较少:相对于 Dojo、YUI、Ext JS 等成熟产品,可用控件较少,无法满足复杂界面功能要求。
包含演示和代码注释的完整开发包文件,快速搭建学习、调试环境。
通过制定下载程序,获取合并、压缩后的 JavaScript 和 CSS 文件,适合用于产品发布环境。可减少传输时间和服务器负担。
使用 Google 提供的内容分发网络服务(CDN)加载代码,可减轻本地服务器负担,加快代码加载。(路径中 1.8 指代 1.8.x 分支最新版)
未压缩版:(适合调试环境)
http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.js
压缩版:(适合运营环境)
http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js
可在http://jquery-ui.googlecode.com/svn/trunk/ 获取 Subversion 仓库中最新开发代码。
ThemeRoller 是 jQuery UI 的官方主题制定工具。
在ThemeRoller Gallery 页面点击图片查看官方主题,可通过“Edit”链接修改现有主题或“Download”链接直接下载主题包。
http://jqueryui.com/themeroller/#themeGallery
官方主题可使用 Google CDN 服务引用:(路径中 1.8 指代 1.8.x 分支最新版)
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
通过ThemeRoller Roll Your Own 页面制定样式,生成个性化主题。可直接将制定后页面链接添加到书签以保存当前样式,亦可将该链接分享给朋友。
demo:本地演示
如果您不擅长使用英语,可在中文交流论坛中张贴您发现的 Bug,由本站代为提交至官方开发跟踪网站。
包括开发者指南、规划Wiki、Roadmap等。