jQuery UI 教程

jQuery ui 是基于 jquery 基础类库开发的开源的 javascript 网页UI代码组件库,包含底层用户交互、动画、特效和可更换主题的可视控件,我们可以直接用它来构建具有很好交互性的web应用程序。所有插件测试能兼容IE 6.0+, Firefox 3+, Safari 3.1+, Opera 9.6+, 和 Google Chrome。目前最新的版本,使用 jQuery UI 前,需了解 jQuery 核心库使用方法和 HTML、CSS、JavaScript 基础知识,当然你应该有一定的 jquery 基础了,你可以去看看本站的 jquery 教程

jQuery UI 践行渐进增强原则,通过标准 HTML 代码保证禁用 JavaScript 环境或移动设备的内容可访问性。利用 JavaScript 代码增强主流浏览器中交互特性,并兼容 WAI-ARIA 标准。各组件“综述”页会提供实例化各组件所需的标准 HTML 结构。

jquery ui主要包含三部分:
1.交互组件,主要包含Draggable,Droppable(拖拽组件),Resizable(可调整大小组件),Selectable(选择组件)和Sortable(排序组件)等。这些都是要与鼠标打交道的,所以属于交互组件。
2.微件,微件是组成页面的一个个小组件包括Accordion,AutoComplete,ColorPicker,Dialog,Slider,Tabs,DatePicker,Magnifier,ProgressBar,Spinner等。
3.效果库,jquery ui 的效果库提供了更加炫酷的效果,是你的动画效果与众不同更加惊艳,效果库在effect目录

本页面就嵌入了一个jquery ui effet效果,是不是很惊艳,下一节开始分析 jquery ui 的目录结构,让你想用什么效果就可以找到什么效果。你可以先看下这篇文章,下载了 jquery ui 如何使用,进行预热。下载 jquery ui 点这里 jquery ui 下载

 

dialog 的使用:

我们在做交互的时候经常要用到对话框,没错 jquery ui dialog 就是为此而生的,jquery ui dialog 为我们提供了一个简单的接口来实现平常需要大量 javascript 代码来实现的效果,我们可以使用 jquery ui dialog 实现很多的功能,例如做登录、注册和消息提示等功能。

在使用 dialog 组件前,先要将 dialog 所依赖的 js 文件引入到页面中,这些文件包括 js 文件和 css 文件,所有的 dialog 样式的实例代码,在/development-bundle/demos/dialog/目录下,打开源码看到一种类型的 dialog 的使用方法,如果是不明白我在说什么,就先去看看,下载了 jquery ui 后如何使用。如果你还没有 jquery ui 代码包,那你就先去下载:各版本 jquery ui 下载

我们以/development-bundle/demos/dialog/default.html 为例看下jquery ui dialog 的头部文件引入情况

01.
02.<</code>script type="text/javascript" src="../../jquery-1.6.2.js"></</code>script>
03.
04.<</code>script type="text/javascript" src="../../external/jquery.bgiframe-2.1.2.js"></</code>script>
05.
06.<</code>script type="text/javascript" src="../../ui/jquery.ui.core.js"></</code>script>
07.
08.<</code>script type="text/javascript" src="../../ui/jquery.ui.widget.js"></</code>script>
09.
10.<</code>script type="text/javascript" src="../../ui/jquery.ui.mouse.js"></</code>script>
11.
12.<</code>script type="text/javascript" src="../../ui/jquery.ui.draggable.js"></</code>script>
13.
14.<</code>script type="text/javascript" src="../../ui/jquery.ui.position.js"></</code>script>
15.
16.<</code>script type="text/javascript" src="../../ui/jquery.ui.resizable.js"></</code>script>
17.
18.<</code>script type="text/javascript" src="../../ui/jquery.ui.dialog.js"></</code>script>
19.

这些引入的文件,有些不是必要的,需要根据 dialog 的参数来定,比如你不需要调整 dialog 的大小,你就没有必要载入jquery.ui.resizable.js 这个文件,再看看 dialog 是如何被弹出的,

1.<</code>script type="text/javascript">// 
2.$(function() {      $( "#dialog" ).dialog();    });
3.// </</code>script>

没错,dialog 的使用就是这么简单,当然 dialog 还有很多的参数来帮助你实现很多复杂的功能,我们在后面还会给大家讲解,这些参数的使用基本都很简单。

 

jquery ui很强大,其中的日期选择插件Datepicker是一个配置灵活的插件,我们可以自定义其展示方式,包括日期格式、语言、限制选择日期范围、添加相关按钮以及其它导航等。

这篇文章我们就来说说 jquery ui datepicker 的使用。

DatePicker基本使用方法:

文件引入

  
jqueryui/1.8.18/themes/base/jquery-ui.css"?rel="stylesheet"?type="text/css"/>?

html代码:

  
  

js代码:

  ?
$(document).ready(function()?{??
?$("#datepicker").datepicker();
?});  

就这么简单,你只需要引入一个3个外部文件,即一个jquery库文件,一个jquery ui 核心文件,还有一个jquery ui 样式文件,然后用 datepicker() 方法就可以了。

请看示例代码 jquery ui datepicker 示例

jquery ui datepicker 公开的方法:

$.datepicker.setDefaults(?settings?)?-?全局设置日期选择插件的参数.
$.datepicker.formatDate(?format,?date,?settings?)?-?格式化显示的日期字符串
$.datepicker.iso8601Week(?date?)?-?给出一个日期,确实他是一年中的第几周
$.datepicker.parseDate(?format,?value,?settings?)?-?按照指定格式获取日期字符串

发布了71 篇原创文章 · 获赞 0 · 访问量 5万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章