jQuery ui
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 点这里
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是一个配置灵活的插件,我们可以自定义其展示方式,包括日期格式、语言、限制选择日期范围、添加相关按钮以及其它导航等。
这篇文章我们就来说说
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 公开的方法:
$.datepicker.setDefaults(?settings?)?-?全局设置日期选择插件的参数.
$.datepicker.formatDate(?format,?date,?settings?)?-?格式化显示的日期字符串
$.datepicker.iso8601Week(?date?)?-?给出一个日期,确实他是一年中的第几周
$.datepicker.parseDate(?format,?value,?settings?)?-?按照指定格式获取日期字符串