jquery-ui 之draggable详解
举一个例子:
<div class="box">
<div id="draggable">
<p>Drag me around</p>
<a class="test">notDrag me</a>
</div>
</div>
使用方法:
$( "#draggable" ).draggable();
注意:使用之前要加上 jquery 和 jquery-ui 两个类库。
注意:jquery 2.0以上不支持ie6 7 8 ,所以想让所以浏览器都支持插件中的东西,请使用jquery2.0以下的版本。
(一)具体参数的解释:
1 zIndex: 100 //表示拖动的时候给拖动的标签加上的z-index值,不拖动的时候,z-index值还原。
2 containment: "parent" //表示移动的范围是针对 父级元素,不会超过父级元素。
containment: ".box" //表示移动的范围是在 box 的内部,不会在box外部移动。
3 axis: "x", //表示只可以在x轴上移动
axis: "y" //表示只可以在y轴上移动。
4 cancel: ".test" //表示取消 class="test" 标签的拖拽
5 cursor: "pointer" //标签拖动的时候,鼠标的状态。
6 delay: "300" //表示拖动的时候,拖动延迟。
7 disabled: "false" //表示是禁止或是执行。
8 opacity: 0.5 //表示拖动的时候,调整透明度
9 addClass: false //表示是否添加class
10 revert: true //表示 停止的时候是否回到初始的位置;
11 revertDuration: 200 //表示停止的时候回到默认设置的时间
使用方法:
$("#draggable").draggable(function(){
zIndex:100,
containment:"parent",
axis:"x",
cancel:".test",
......
});
(二)具体事件的解释:
create: function(event,ui){ //创建的时候,执行的方法, 比如添加css或是别的。
//ui.position 表示相对当前对象,鼠标的坐标值对象{top,left}
//ui.offset 表示相对于当前页面,鼠标的坐标值对象{top,left}
}
drag: function(){ //拖拽的时候,执行的方法, 比如添加css或是别的。
}
start:function(){ //开始的时候,执行的方法 ,比如添加css或是别的。
}
stop:function(){ //停止的时候, 执行的方法,比如移除css或是别的。
}
具体的使用事件的方法:
$("#draggable").draggable(function(){
create:function(){
$(this).addClass("cur");
},
drag:function(){
$(this).addClass("active");
},
start:function(){
$(this).addClass("active");
},
stop:function(){
$(this).removeClass("active");
}
});
(三)具体方法的解释:
destory 删除拖拽功能,
disable 拖动禁用
enable 拖动使用
option
widget
具体的使用事件的方法:
$("#draggable").draggable(destory);
jquery-ui 之draggable详解的更多相关文章
- atitit.jQuery Validate验证框架详解与ati Validate 设计新特性
atitit.jQuery Validate验证框架详解与ati Validate 设计新特性 1. AtiValidate的目标1 2. 默的认校验规则1 2.1. 使用方式 1.metadata用 ...
- jQuery Validate验证框架详解
转自:http://www.cnblogs.com/linjiqin/p/3431835.html jQuery校验官网地址:http://bassistance.de/jquery-plugins/ ...
- jQuery的deferred对象详解
jQuery的deferred对象详解请猛击下面的链接 http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_ ...
- jQuery的deferred对象详解(转载)
本文转载自: jQuery的deferred对象详解(转载)
- 触碰jQuery:AJAX异步详解
触碰jQuery:AJAX异步详解 传送门:异步编程系列目录…… 示例源码:触碰jQuery:AJAX异步详解.rar AJAX 全称 Asynchronous JavaScript and XML( ...
- jQuery调用AJAX异步详解[转]
AJAX 全称 Asynchronous JavaScript and XML(异步的 JavaScript 和 XML).它并非一种新的技术,而是以下几种原有技术的结合体. 1) 使用CSS和X ...
- jQuery的deferred对象详解(一)
最近一段时间,都在研究jquery里面的$.Deffered对象,几天都搞不明白,其中源码的运行机制,网上查找了相关的资料,<jQuery的deferred对象详解>阮一峰老师的文章,里面 ...
- 触碰jQuery:AJAX异步详解(转)
AJAX 全称 Asynchronous JavaScript and XML(异步的 JavaScript 和 XML).它并非一种新的技术,而是以下几种原有技术的结合体. 1) 使用CSS和X ...
- 【转】jQuery Validate验证框架详解
jQuery校验官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation 一.导入js库 <script type=& ...
- jQuery form插件使用详解
点击打开: jquery选择器全解 jquery中的style样式操作 jquery中的DOM操作 jquery中的事件操作全解 jquery中的动画操作全解 jquery中ajax的应用 自定义jq ...
随机推荐
- Java Web开发 之小张老师总结中文乱码解决方案
中文乱码:在以后学习过程中全部采用UTF-8 1.文件的乱码 1.1.项目文本文件默认编码: [右击项目]->[Properties]->[Resource]->[Te ...
- nginx 详解
#运行用户 #user nobody; #启动进程,通常设置成和cpu的数量相等或者2倍于cpu的个数(具体结合cpu和内存).默认为1 worker_processes 1; #全局的错 ...
- HeadFirst设计模式之模板方法模式
一. 1.The Template Method defines the steps of an algorithm and allows subclasses to provide the impl ...
- ArcGIS学习记录-Excel和Txt中XY点数据生成点Shape文件方法
(一)Excel中XY点数据生成点Shape文件方法 1.Excel表如下: 2.点击ArcGIS中的"+"号按钮,添加数据.选择第一步中制作好的Excel文件,点击Add按钮 ...
- Git教程(8)Git几种工作方式
1,集中共享式(1个仓库) 其中角色: 1个远程仓库,N个开发者. 工作方式: 集中式系统:所有开发者共享同一个远程仓库.每次推送数据到远程仓库时都要先更新一下. 利用 Git 的分支模型,通过同时在 ...
- 【HDOJ】4579 Random Walk
1. 题目描述一个人沿着一条长度为n个链行走,给出了每秒钟由i到j的概率($i,j \in [1,n]$).求从1开始走到n个时间的期望. 2. 基本思路显然是个DP.公式推导也相当容易.不妨设$dp ...
- poj 2513 Colored Sticks( 字典树哈希+ 欧拉回路 + 并查集)
题目:http://poj.org/problem?id=2513 参考博客:http://blog.csdn.net/lyy289065406/article/details/6647445 htt ...
- 大四实习准备6_android服务
2015-5-9 1.服务是什么 android四大组件之一,有一些特点: 1)服务的运行不依赖于用户界面,即使程序被切换到后台.或者用户打开了另外一个应用程序,服务仍然能够保持正常运行.(当对应的程 ...
- innodb master thread 工作原理
参考 innodb参数汇总 InnoDB的Master Thread工作原理 innodb_max_dirty_pages_pct 默认值 show variables like 'innodb_m ...
- storm - 基础概念整理
理论 Hadoop的出现虽然为大数据计算提供了一条捷径,但其仍然存在自身难以克服的缺点:实时性不足.Hadoop的一轮计算的启动需要较长时间,因此其满足不了对实时性有较高要求的场景. Storm由此应 ...