jQuery UI 使用学习笔记

介绍

jQuery UI 是一款基于 jQuery 的框架,用于创建交互式 Web 应用程序的用户界面。该框架提供了丰富的 UI 组件和效果,如按钮、对话框、自动完成、时间选择器等,可帮助开发人员轻松地创建专业的 Web 应用程序。

安装

你可以从 jQuery UI 官网下载最新版本的框架,也可以使用 CDN 进行引入。

htmlCopy Code
<!-- 引入 jQuery 核心库 --> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <!-- 引入 jQuery UI 核心库 --> <script src="https://code.jquery.com/ui/1.13.0/jquery-ui.min.js"></script> <!-- 引入 jQuery UI 样式文件 --> <link rel="stylesheet" href="https://code.jquery.com/ui/1.13.0/themes/smoothness/jquery-ui.css">

常用组件

按钮(Button)

按钮是一种常用的 UI 元素,用于触发操作或完成表单提交等相关任务。使用 jQuery UI 的按钮组件可以轻松地创建各种不同样式的按钮。

HTML 代码:

htmlCopy Code
<button id="btnSubmit">提交</button>

JavaScript 代码:

javascriptCopy Code
$(document).ready(function() { $("#btnSubmit").button(); });

对话框(Dialog)

对话框是一种常用的 UI 组件,用于向用户显示信息、收集数据等。使用 jQuery UI 的对话框组件可以轻松地创建各种不同样式的对话框。

HTML 代码:

htmlCopy Code
<div id="dialog" title="提示"> <p>确定要删除该记录吗?</p> </div>

JavaScript 代码:

javascriptCopy Code
$(document).ready(function() { $("#dialog").dialog({ autoOpen: false, modal: true, buttons: { "是": function() { $(this).dialog("close"); // 执行删除操作 }, "否": function() { $(this).dialog("close"); } } }); $("#btnDelete").click(function() { $("#dialog").dialog("open"); }); });

自动完成(Autocomplete)

自动完成是一种常用的 UI 组件,用于向用户提供输入建议,减少输入错误,并提高数据输入效率。使用 jQuery UI 的自动完成组件可以轻松地创建各种不同样式的自动完成输入框。

HTML 代码:

htmlCopy Code
<label for="txtName">姓名:</label> <input type="text" id="txtName">

JavaScript 代码:

javascriptCopy Code
$(document).ready(function() { var availableTags = ["张三", "李四", "王五", "赵六"]; $("#txtName").autocomplete({ source: availableTags }); });

时间选择器(Datepicker)

时间选择器是一种常用的 UI 组件,用于向用户提供时间选择、日期选择等操作。使用 jQuery UI 的时间选择器组件可以轻松地创建各种不同样式的时间选择器。

HTML 代码:

htmlCopy Code
<label for="txtDate">日期:</label> <input type="text" id="txtDate">

JavaScript 代码:

javascriptCopy Code
$(document).ready(function() { $("#txtDate").datepicker({ dateFormat: "yy-mm-dd" }); });

结束语

本文介绍了 jQuery UI 的安装和常用组件,包括按钮、对话框、自动完成和时间选择器。通过学习本文内容,你可以轻松地应用 jQuery UI 创建专业的 Web 应用程序。