JQuery UI插件的 API

合集下载

jQuery1.7.1_API中文手册

jQuery1.7.1_API中文手册

jQuery1.7.1API手册本文基于jQuery1.7.1版本,是对官方API的整理和总结,完整的官方API见/browser/0、总述jQuery框架提供了很多方法,但大致上可以分为3大类:获取jQuery对象的方法、在jQuery 对象间跳转的方法,以及获取jQuery对象后调用的方法其中第一步是怎样获取jQuery对象。

大致来说,是通过最核心的$()方法,将页面上的元素(或者在页面上不存在的html片段)包装成jQuery对象。

$()方法里面支持的语法又包括3大类,分别是表达式(包括类表达式.,id表达式#,元素表达式等)、符号(包括后代符号space,next符号+等)、过滤器(包括:过滤器和[]过滤器)。

通过以上3种的组合,“查询”得到想要操作的元素或者元素集合,作为$()的参数,得到jQuery 对象(或者jQuery对象的集合)第二步是在jQuery对象间的跳转。

也就是说,已经得到了一个jQuery对象,但是并不是想要的,那么可以通过一系列的跳转方法,比如parent()、next()、children()、find()等,或者过滤筛选的方法,比如eq()、filter()、not()等,来得到最终想要操作的jQuery对象。

用跳转和过滤方式得到的jQuery结果,往往通过比较复杂的表达式组合,可以达到同样的目的。

比如说$("div").eq(3),也可以用$("div:eq(3)")达到同样的目的。

又比如说$("div").find("span"),可以用$("div span")取到同样的元素。

方法是很灵活的,要根据具体的情况来选择。

一般来说,HTML页面写得越规范,使用jQuery 就越简单还有一种情况,在得到了jQuery()对象之后,想要判断其是否满足条件,那么可以调用is()、hasClass()等方法,返回一个boolean值,进行后续的判断。

通过代码示例学习jQueryUI库DatePicker应用技术(基础篇)

通过代码示例学习jQueryUI库DatePicker应用技术(基础篇)

前言jQuery UI是基于jQuery基础类库API开发的开源的JavaScript 网页UI(用户界面)代码组件库,使用jQuery UI可以实现Web UI界面交互、动画、特效和可更换主题的可视控件,并且还可以定制Web UI的主题风格。

从而可以应用它轻松地构建出高度可交互的Web 应用程序的UI界面。

随着Web应用的普及及AJAX相关应用的深入,客户端和Web服务器端需要频繁地交互数据,对Web交互的界面也提出了新的要求——简洁、方便、人性化等用户体验度高;同时随着移动设备的普及,客户端的访问设备也逐渐多样化。

如何为不同的客户端设备提供统一的Web应用界面,从而提高开发效率和降低开发成本。

目前比较好的技术实现手段是应用JQuery及JQuery UI系统库相关的技术。

作者根据自身多年的软件开发实践和经验总结,结合多年的IT职业培训的教学和高校软件学院一线的教学工作体验,在本系列文档中通过具体的程序代码示例为读者介绍jQuery UI中典型的应用组件技术。

本文档为jQuery UI datePicker日期组件的应用基础,主要涉及datePicker组件的技术特性、datePicker组件主要的成员属性及应用示例、datePicker 组件dialog成员方法、getDate成员方法和option等成员方法的应用示例,体现datePicker 组件的技术特性的应用示例等方面的内容。

杨教授大学堂精心创作有系列化的优秀程序员职业提升必读技术资料,这些资料将系统地从软件设计和开发实现的“设计思想”、“管理策略”、“技术实现”和“经验方法”等方面与读者进行充分的交流,涉及作者对软件开发设计思想和原则、课程设计、项目实训、软件实现技术等方面的学习心得体会和应用技巧、经验总结。

本文目录1.1datePicker组件的技术特性 (3)1.1.1datePicker组件主要的成员属性及应用示例 (7)1.1.2datePicker组件dialog成员方法及应用示例 (15)1.1.3datePicker组件getDate成员方法及应用示例 (19)1.1.4datePicker组件option成员方法及应用示例 (22)1.1.5体现datePicker组件的技术特性的应用示例 (29)1.1 datePicker组件的技术特性1、在多种平台中都提供有datePicker组件由于在UI界面开发中,经常需要输入日期和时间等格式的数据,而日期和时间是有一定的格式和语言规范的要求。

jquery和jquery ui有什么区别_jquery ui是什么

jquery和jquery ui有什么区别_jquery ui是什么

jquery和jquery ui有什么区别_jquery ui是什么(1) jQuery是一个js库,主要提供的功能是选择器,属性修改和事件绑定等等。

(2) jQuery UI则是在jQuery的基础上,利用jQuery的扩大性,制定的插件。

提供了一些常用的界面元素,诸如对话框、拖动行为、改变大小行为等等。

(3) jquery和jquery ui有什么区别_jquery ui是什么,jQuery 本身注重于后台,没有美丽的界面,而jQuery UI则补充了前者的不够,他提供了华丽的展示界面,使人更容易接受。

既有强大的后台,又有华丽的前台。

jQuery UI是jQuery插件,只不过专指由jQuery官方维护的UI方向的插件。

2jquery ui是什么jQuery UI是以jQuery为基础的开源Java锝擄絻锝掞綁锝愶綌网页用户界面代码库。

包涵底层用户交互、动画、特效和可改换主题的可视控件。

我们可以直接用它来构建具有很好交互性的web应用程序。

所有插件测试能兼容IE 6.0+, Firefox 3+, Safari 3.1+, Opera 9.6+, 和GoogleChrome。

jQuery UI包涵了许多维持状态的小部件(Widget),因此,它与典型的 jQuery 插件使用模式略有不同。

所有的 jQuery UI 小部件(Widget)使用相同的模式,所以,只要您学会使用其中一个,您就知道如何使用其他的小部件(Widget) 3jquery ui有什么功能jQuery UI 主要分为3个部分:交互、微件和效果库。

交互交互部件是一些与鼠标交互相关的内容,包括Draggable,Droppable,Resizable,Selectable和Sortable等。

微件主要是一些界面的扩大,包括Accordion,AutoComplete,ColorPicker,Dialog,Slider,Tabs,Da tePicker,Magnifier,ProgressBar,Spinner等,新版本的UI将包涵更多的微件。

37款开源jQuery表格插件

37款开源jQuery表格插件

37款开源jQuery表格插件我们一般使用HTML表格来显示数据,我们都知道div 更容易设计,更灵活。

但是现在你使用这些精彩的jQuery 表格插件,将更简单、灵活、更多风格。

下面介绍了37款开源jQuery表格插件。

感谢FineReport报表软件公司的整理。

jQuery网格插件jqGridjqGrid 是一个用来显示网格数据的jQuery插件,文档比较全面,附带中文版本。

主要特点:-Full control with JavaScript API-Data returned from the server is XML-Simple configuration-Ability to load big datasets (paging)-Resizable columns-Server-side sorting-Support of links, images, checkboxes-You can add more than one grid on a sigle page (master-detail)-Paging授权协议:MIT开发语言:JavaScript操作系统:跨平台jQuery表格插件jQuery grid view pluginjqGridView是新的,富客户端的,基于XML ,Ajax网格插件的jQuery库。

jqGridView提供专业的解决方案,代表和编辑表格数据在网络上。

精心设计的,具有强大的脚本API 的,这可编辑网格是很简单的DHTML与XML 的配置,并显示出令人信服的成果与大量数据。

jqGridView可以轻松地执行好期待(管理通过的CSS )。

jqGridView并不平台根据插件,它可用于不同的网络编程平台,如:ASP技术.NET /的ASP ,PHP中,爪哇岛,CGI脚本等jqGridView已高度鲍泽兼容性。

主要特性:* Column resizing.* Server-side sorting.* Server-side paging.* Server-side filtering.* 100% XML support.* Inline row edit.* Columns templates.支持的浏览器包括:* Opera 9.0* Firefox 1.5* Safari 3.0* IE 6.0授权协议:未知开发语言:JavaScript操作系统:跨平台jQuery表格插件Flexigrid for jQueryFlexigrid是一个类似于Ext Gird,但基于jQuery开发的Grid。

jquery弹出框插件jquery.ui.dialog用法分析

jquery弹出框插件jquery.ui.dialog用法分析

jquery弹出框插件jquery.ui.dialog⽤法分析本⽂实例讲述了jquery弹出框插件jquery.ui.dialog⽤法。

分享给⼤家供⼤家参考,具体如下:1. jquery.ui.dialog2. ⽂件引⽤要使⽤jquery.ui.dialog,需要引⽤两个⽂件,1个是js,另外1个是css在contentpage中添加:<script type="text/javascript" src="/Content/ui.js"></script>在masterpage中添加:<link href="jquery-ui.css" rel="stylesheet" type="text/css">3. 使⽤⽅法jquery.ui.dialog相⽐thinkbox要有优势,thinkbox是在$.ready中指定的,导致不能灵活的扩展弹出层的弹出时机,针对⼀个逻辑判断,⼀种情况下弹出,另外⼀种不弹出,thinkbox就缺乏应变能⼒,⽽jquery.ui.dialog()采⽤ $('..').dialog(..);的⽅式使得弹出更加灵活1)弹出简单的对话框$("#dialog").dialog();2)弹出模式对话框$("#dialog").dialog({ modal: true });3)弹出模式对话框,并有遮罩效果复制代码代码如下:$("#dialog").dialog({ modal: true, overlay: { opacity: 0.5, background: "black" } });4)带确定与取消按钮复制代码代码如下:$("#dialog").dialog({ buttons: { "Ok": function() { alert("Ok"); }, "Cancel": function() { $(this).dialog("close"); } } });5)如何关闭对话框$("#dialog").dialog("close");<!DOCTYPE html><html><head><link href="/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/><script src="/ajax/libs/jquery/1.5/jquery.min.js"></script><script src="/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script><script>$(document).ready(function() {$("#dialog").dialog();});</script></head><body style="font-size:62.5%;"><div id="dialog" title="Dialog Title">I'm in a dialog</div></body></html><!DOCTYPE html><html><head><link href="/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/><script src="/ajax/libs/jquery/1.5/jquery.min.js"></script><script src="/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script><script>$(document).ready(function() {$("#dialog").dialog();});</script></head><body style="font-size:62.5%;"><div id="dialog" title="Dialog Title">I'm in a dialog</div></body></html>jQuery boxy使⽤该jQuery插件要想使⽤该jQuery插件,需要把$(selector).boxy();放在document.ready中。

jQueryEasyUIAPI中文文档-组合树(ComboTree)

jQueryEasyUIAPI中文文档-组合树(ComboTree)

jQueryEasyUIAPI中⽂⽂档-组合树(ComboTree)ComboTree 组合树扩展⾃ $bo.defaults 和 $.fn.tree.defaults。

⽤ $botree.defaults重写了defaults。

依赖combotree⽤法1. <select id="cc" style="width:200px;"></select>1. <input id="cc" value="01">1. $('#cc').combotree({2. url:'tree_data.json'3. });特性其特性扩展⾃ combo 和 tree,下列是为 combotree重写的特性。

名称类型说明默认值editable boolean定义⽤户是否可以直接往⽂本域中输⼊⽂字。

false事件其事件扩展⾃ combo 和 tree。

⽅法其⽅法扩展⾃ combo,下列是为 combotree追加或重写的⽅法。

名称参数说明options none返回 options 对象。

tree none返回 tree 对象。

loadData data加载本地的 tree 数据。

reload url再⼀次请求远程的 tree 数据。

clear none清除组件的值。

setValues values把数组设置给组件的值。

setValue value设置组件的值。

jqGrid_api中文文档

jqGrid_api中文文档
* /myproject/js/ o /i18n/
2
Jqgrid 中文文档---整理:沧浪雾月客
+ grid.locale-bg.js
+ list of all language files
+ ….
o Changes.txt
o jquery-1.3.2.min.js
o jquery.jqGrid.min.js
jqGrid 学习之 --------- 皮肤
jqGrid 皮肤 从 3.5 版本开始,jqGrid 完全支持 jquery UI 的 theme。我们可以从 /themeroller/下载我们所需要的 theme。当然,你也可以 编辑自己的 theme。jqGrid 也并不需要把所有的 css 文件都引入进来,只需导入核心 css 文件 “ui.theme.css ” 以及“ui.core.css”即可,文件位于目录 development-bundle/themes 下。
g="en">
3. <head>
4. <meta http-equiv="Content-Type" content="text/html; charset=
utf-8" />
5. <title>My First Grid</title>
6.
7. <link rel="stylesheet" type="text/css" media="screen" href=
jqGrid 学习
jqGrid 学习之 ------------- 安装

:focusjQueryAPI1.12中文文档jQueryAPI在线手册

:focusjQueryAPI1.12中文文档jQueryAPI在线手册

:focusjQueryAPI1.12中文文档jQueryAPI在线手册返回值:jQuery:focus概述匹配当前获取焦点的元素。

如同其他伪类选择器(那些以":"开始),建议:focus前面用标记名称或其他选择;否则,通用选择("*")是不言而喻的。

换句话说,$(':focus')等同为$('*:focus')。

如果你正在寻找当前的焦点元素,$( document.activeElement )将检索,而不必搜索整个DOM树。

示例描述:添加一个"focused"的类名给那些有focus方法的元素css 代码:.focused {background: #abcdef;}html 代码:<div id="content"><input tabIndex="1"><input tabIndex="2"><select tabIndex="3"><option>select menu</option></select><div tabIndex="4">a div</div></div>jQuery 代码:$( "#content" ).delegate( "*", "focus blur", function( event ) { var elem = $( this );setTimeout(function() {elem.toggleClass( "focused", elem.is( ":focus" ) ); }, 0);});。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

AJAX应用Ajax函数$("XXX").load(url [, data][, callback]);// 用于加载HTML代码,并将其插入到XXX DOM文档中// data为参数,为字符串或映射(键值对)例如:key1=value1&key2=value2 // 若参数data为字符串或无,则发送的请求类型为get,否则为post// callback为回调函数,callback可以接受三个参数,例如:// function (responseText, textStatus, XMLHttpRequest){ // responseText为响应文本// textStatus为响应状态文本}$.getJSON(url [, data][, callback(data, textStatus)]);// 用于加载JSON数据// callback为回调函数:// function (data, textStatus){// data为服务器返回的数据// textStatus为响应状态文本}$.getScript(url [, callback(data, textStatus)]);// 用于动态加载JavaScript脚本文件// function (data, textStatus){// data为服务器响应的数据,即JavaScript文件包含的源代码}$.get(url [, data][, callback][, dataType]);// 用于加载更多类型的数据// dataType为字符串,用于指定服务器返回的数据类型// 可选值有:“xml”、“html”、“script”、“json”、“jsonp”、“text”// callback为回调函数:// function (data, textStatus, XMLHttpRequest){// data为服务器返回的数据}$.post(url [, data][, callback][, dataType]);// 参数用法同$.get();// 使用post请求永远都不会缓存$.ajax(settings);// 使用ajax请求访问服务器// settings为json类型的对象,用于设置参数的属性,例如:{url:"test.html"} // settings的选项:// async:指定是否以异步请求方式发送;默认为true// cache:指定是否进行缓存;默认为true,当dataType为script或jsonp时,则默认为false;// contentType:发送的数据类型;默认为application/x-www-form-urlencoded若传入的为内容类型,则它将始终被发送到服务器。

// data:发送到服务器的参数;必须为键值对或序列化的字符串。

// dataType:请求的数据类型的字符串表示形式;可选值有:xml、html、script、json、jsonp、text// username:指定用于响应HTTP访问认证的用户名// password:指定用于响应HTTP访问认证的密码// timeout:指定请求超时时间// type:指定请求的类型;可以为post、get等// url:指定请求的服务器地址// beforeSend(XMLHttpRequest):用于设置请求之前的回调函数,并传入XMLHttpRequest作参数// error(XMLHttpRequest, textStatus, errorThrown):用于设置请求失败的回调函数,并传入XMLHttpRequest、一个表示错误类型的字符串和异常对话作为参数// success(data, textStatus, XMLHttpRequest):用于设置请求成功时的回调函数,并传入返回的数据、一个包含成功代码的字符串和XMLHttpRequest作为参数// complete(XMLHttpRequest, textStatus):用于设置请求完成时的回调函数(无论成功还是失败)传入XMLHttpRequest对象和一个包含成功或失败代码的字符串数据处理$("XXX").serialize();// 将DOM元素的数据,序列化成标准的URL编码方式的字符串数据// 一般选择的元素为<form>标签$("XXX").serializeArray();// 将DOM元素的数据,序列化成JSON类型的数组$.param(object [, traditional]);// 将指定数据序列化成标准的URL编码方式的字符串数据// object为要进行序列化的对象或数组// traditional为Boolean类型,表示是否执行传统的“浅”序列化jQuery UI界面主题库若需要更多的主题包,可以下载主题包jquery-ui-themes-1.8.1.zip,解压后其中的每一个文件夹代表一个主题。

Draggable拖动组件需要导入以下ui文件:jquery.ui.core.jsjquery.ui.widget.jsjquery.ui.mouse.jsjquery.ui.draggable.js属性方法$(selector).draggable("disable"); // 禁止其拖动功能$(selector).draggable("enable"); // 激活其拖动功能$(selector).draggable("destory"); // 完全删除拖动功能$(selector).draggable("option", name[, value]); // 获取/设置属性值事件1、start事件:类型:dragstart,当开始拖动时触发2、drag事件:类型:drag,当拖动过程中移动鼠标时触发3、stop事件:类型:dragstop,当停止拖动时触发事件绑定:$(select).draggable(eventName:function(event, ui){1、event:表示事件对象2、ui:表示拖动元素对象,具有如下属性:a)helper:jQuery对象,表示辅助元素b)position:包含top属性和left属性的对象,表示辅助元素相对于起始位置点的位置c)offset:包含top属性和left属性的对象,表示辅助元素相对于页面的绝对位置});Droppable投放组件jquery.ui.core.jsjquery.ui.widget.jsjquery.ui.mouse.jsjquery.ui.draggable.jsjquery.ui.droppable.js属性$(selector).droppable("disable"); // 禁止投放功能$(selector).droppable("enable"); // 激活投放功能$(selector).droppable("destroy"); // 完全删除投放功能$(selector).droppable("option", name[, value]); // 获取/设置属性值事件1、activate事件:类型:dropactivate,当可接受对象开始拖动时触发2、deactivate事件:类型:dropdeactivate,当可接受对象停止拖动时触发3、over事件:类型:dropover,当可接受对象位于目标对象上方时触发4、out事件:类型:dropout,当可接受对象移出目标对象时触发5、drop事件:类型:drop,当可接受对象投放到目标对象时触发事件绑定:$(selector).droppable(eventName:function(event, ui){1、event:事件对象2、ui:包含附加信息的ui对象,具有以下属性:a)draggable:表示当前可拖动元素b)helper:表示当前可拖动元素的辅助元素c)position:一个包含top属性和left属性的对象,表示辅助元素相对于起始点的位置d)offset:一个包含top属性和left属性的对象,表示辅助元素相对于页面的绝对位置});Resizable缩放组件需要添加样式表:ui.all.cssjquery.ui.core.jsjquery.ui.widget.jsjquery.ui.mouse.jsjquery.ui.resizable.js方法$(selector).resizable("disable"); // 禁用缩放功能$(selector).resizable("enable"); // 激活缩放功能$(selector).resizable("destroy") // 完全删除缩放功能$(selector).resizable("option", name[, value]); // 获取/设置属性1、start事件:类型:resizestart,当开始缩放操作时触发2、resize事件:类型:resize,当通过缩放手柄操作时触发3、stop事件:类型:resizestop,当停止缩放操作时触发事件绑定:$(selector).resizable({eventName:function(event, ui){1、event:事件对象2、ui:包含附加信息的ui对象,有以下属性:a)helper:一个包含helper元素的对象b)originalPosition:一个包含top属性和left属性的对象,表示缩放前的位置c)position:一个包含top属性和left属性的对象,表示当前位置d)size:一个包含width属性和height属性的对象,表示当前大小}});Selectable选择组件jquery.ui.core.jsjquery.ui.widget.jsjquery.ui.mouse.jsjquery.ui.selectable.js然后利用$(selector).selectable([option])函数,将目标元素(如<ol>)包装成jQuery对象。

通过按<Ctrl>可以点击选择多项CSS样式.ui-selecting类:选择某个项目时添加该类.ui-selected类:选定了某个项目时添加该类.ui-selectee类:可选择的元素添加该类属性方法可选对象,也包含disable、enable、option、destroy方法。

相关文档
最新文档