jquery ui
jQuery UI 是一个基于 jQuery 的交互式用户界面组件库,提供了一系列预构建的 UI 控件、效果和工具。它简化了常见的 Web 交互功能的开发,例如拖放、排序、动画等。以下是关于 jQuery UI 的关键信息:
核心功能
- 交互组件:包括拖拽(Draggable)、放置(Droppable)、排序(Sortable)、缩放(Resizable)等。
- 小部件(Widgets):提供日历(Datepicker)、对话框(Dialog)、进度条(Progressbar)、滑块(Slider)等常用 UI 控件。
- 效果动画:支持淡入淡出、滑动、高亮等视觉效果,可与 jQuery 动画方法结合使用。
使用方法
-
引入依赖
需先加载 jQuery,再加载 jQuery UI。可通过 CDN 或本地文件引入:<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script src="https://code.jquery.com/ui/1.13.2/jquery-ui.min.js"></script> <link rel="stylesheet" href="https://code.jquery.com/ui/1.13.2/themes/base/jquery-ui.css"> -
基础示例
创建一个可拖拽元素:$(function() { $("#draggable").draggable(); });<div id="draggable" style="width: 100px; height: 100px; background: #ccc;">拖我</div> -
常用组件
- 日期选择器:
$("#datepicker").datepicker(); - 对话框:
$("#dialog").dialog({ autoOpen: false }); $("#open-dialog").click(function() { $("#dialog").dialog("open"); });
- 日期选择器:
主题定制
jQuery UI 提供 ThemeRoller 工具(https://jqueryui.com/themeroller/)支持自定义主题颜色和样式,生成后替换默认 CSS 即可。

注意事项
- 版本兼容性:确保 jQuery UI 版本与 jQuery 版本匹配(如 jQuery UI 1.13.x 需 jQuery 3.6.0+)。
- 性能优化:仅加载所需模块以减少体积,官方提供自定义构建工具。
替代方案
现代前端框架(如 React、Vue)的流行使得 jQuery UI 使用减少,但其轻量级和易用性仍适合传统项目或快速原型开发。






