jQuery UI型插件
2016-05-02 14:13
471 查看
1.拖拽插件 draggable
调用draggable()方法,实现各种拖拽元素的效果
$(selector).draggable({options})
options:配置对象
-containment:拖曳区域
-axis:拖曳时的坐标方向
2.放置插件 droppable
$(selector).droppable({options}})
-options:配置对象
-drop():该函数表示当被接受的拖拽元素完全进入接收元素的容器时,触发该函数的调用
3.拖拽排序插件 sortable
将序列元素(例如<option>、<li>)按任意位置进行拖曳从而形成一个新的元素序列,
实现拖曳排序的功能
$(selector).sorttable({options});
4.面板折叠插件 accordion
点击标题时展开内容,再点另一标题时,关闭已展开的内容
$(selector).accordion({options});
5.选项卡插件 tabs
6.对话框插件 dialog
实现JavaScript中alert()和confirm()函数的功能
$(selector).dialog({options});
7.菜单工具插件 menu
8.微调按钮插件 spinner
$(selector).spinner({options});
-options:在该对象中,可以设置输入的最大、最小值,获取改变值和设置对应事件。
9.工具提示插件 tooltip
$(selector).tooltip({options});
-options:在该对象中,可以设置提示信息的弹出、隐藏时的效果和所在位置。
调用draggable()方法,实现各种拖拽元素的效果
$(selector).draggable({options})
options:配置对象
-containment:拖曳区域
-axis:拖曳时的坐标方向
$(function () { $("#x").draggable({containment:"parent",axis:"x"}); $("#y").draggable({containment:"parent",axis:"y"}); });!x,y不能写成大写
2.放置插件 droppable
$(selector).droppable({options}})
-options:配置对象
-drop():该函数表示当被接受的拖拽元素完全进入接收元素的容器时,触发该函数的调用
$(function () { $(".drag").draggable(); $(".cart").droppable({ drop: function () { $(this) .addClass("focus"); $("#tip").html(""); } }) });
3.拖拽排序插件 sortable
将序列元素(例如<option>、<li>)按任意位置进行拖曳从而形成一个新的元素序列,
实现拖曳排序的功能
$(selector).sorttable({options});
$(function () { $("ul").sortable({ delay:2,//延时 opacity:0.35//透明度 }) });
4.面板折叠插件 accordion
点击标题时展开内容,再点另一标题时,关闭已展开的内容
$(selector).accordion({options});
5.选项卡插件 tabs
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>选项卡插件</title> <link href="http://www.imooc.com/data/jquery-ui.css" rel="stylesheet" type="text/css" /> <link href="style.css" rel="stylesheet" type="text/css" /> <script src="http://www.imooc.com/data/jquery-1.8.2.min.js" type="text/javascript"></script> <script src="http://www.imooc.com/data/jquery-ui-1.9.2.min.js" type="text/javascript"></script> </head> <body> <div id="divtest"> <div id="tabs"> <ul> <li><a href="#tabs-1">最爱吃的水果</a></li> <li><a href="#tabs-2">最喜欢的运动</a></li> </ul> <div id="tabs-1"> <p>橘子</p> <p>香蕉</p> <p>葡萄</p> <p>苹果</p> <p>西瓜</p> </div> <div id="tabs-2"> <p>足球</p> <p>散步</p> <p>篮球</p> <p>乒乓球</p> <p>骑自行车</p> </div> </div> </div> <script type="text/javascript"> $(function () { $("#tabs").tabs({ //设置各选项卡在切换时的动画效果 fx: { opacity: "toggle", height: "toggle" }, event: "mousemove" //通过移动鼠标事件切换选项卡 }) }); </script> </body> </html>
6.对话框插件 dialog
实现JavaScript中alert()和confirm()函数的功能
$(selector).dialog({options});
$(function () { $("#btnDelete").bind("click", function () { //询问按钮事件 if ($("#spnName").html() != null) { //如果对象不为空 sys_Confirm("您真的要删除该条记录吗?"); return false; } }); }); function sys_Confirm(content) { //弹出询问信息窗口 $("#dialog-modal").dialog({ height: 140, modal: true, title: '系统提示', hide: 'slide', buttons: { '确定': function () { $("#spnName").remove(); $(this).dialog("close"); }, '取消': function () { $(this).dialog("close"); } }, open: function (event, ui) { $(this).html(""); $(this).append("<p>" + content + "</p>"); } }); }
7.菜单工具插件 menu
$(function () { $("#menu").menu(); });
8.微调按钮插件 spinner
$(selector).spinner({options});
-options:在该对象中,可以设置输入的最大、最小值,获取改变值和设置对应事件。
$(function () { //定义变量 var intR = 0, intG = 0, intB = 0, strColor; $("#spnPrev").spinner({ //初始化插件 max: 10, min: 0, //设置微调按钮递增/递减事件 spin: function (event, ui) { if (ui.value == 8) spnPrev.style.backgroundColor = "red"; else spnPrev.style.backgroundColor = "green"; }, //设置微调按钮值改变事件 change: function (event, ui) { var intTmp = $(this).spinner("value"); if (intTmp < 0) $(this).spinner("value", 0); if (intTmp > 10) $(this).spinner("value", 10); if (intTmp == 8) spnPrev.style.backgroundColor = "red"; else spnPrev.style.backgroundColor = "green"; } }); });
9.工具提示插件 tooltip
$(selector).tooltip({options});
-options:在该对象中,可以设置提示信息的弹出、隐藏时的效果和所在位置。
$(function () { $("#name").tooltip({ show: { effect: "slideDown", delay: 350 }, hide: { effect: "explode", delay: 350 }, position: { my: "left top", at: "left bottom" } }); });
相关文章推荐
- jquery.jeditable的改造
- jQuery-Ajax-2
- jQuery-Ajax
- jquery------导入jquery UI要使用的文件
- Jquery 获取对象的几种方式详细介绍
- jquery实现前端验证
- jquery中取消和绑定hover事件的正确方式
- jQuery中queue和dequeue的用法
- jquery对象访问 介绍及如何使用
- JQuery 核心函数 介绍如何使用
- 5.前端笔记之jquery部分
- jQuery对html元素取值与赋值
- jQuery常用插件
- 【CI学习笔记】利用jquery中的ajax,调用接口,实现登录
- 【CI学习笔记】引入jquery,以及文件夹结构的改变
- jquery的事件与应用
- jQuery实现点击全选和取消全选
- jquery的$.extend和$.fn.extend作用及区别
- html 物资 jQuery下拉框select美化
- jquery不能得到图片的高度